home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Word Games•
/
Mac Word Hunt 2.2 •••
/
Word Hunt v2.2
/
Word Hunt v2.2.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1989-06-25
|
404KB
|
7,022 lines
# near model CODE resource
# jump table entries: 608-619 (12 of them)
fn00000000:
00000000 4E56 FFE4 link A6, -0x001C
00000004 2F0C move.l -[A7], A4
00000006 286D FFCC movea.l A4, [A5 - 0x34]
0000000A 206D FFCC movea.l A0, [A5 - 0x34]
0000000E 4868 0010 pea.l [A0 + 0x10]
00000012 A8A3 syscall EraseRect
00000014 2F0C move.l -[A7], A4
00000016 A969 syscall DrawControls
00000018 285F movea.l A4, [A7]+
0000001A 4E5E unlink A6
0000001C 4E75 rts
fn0000001E:
0000001E 4E56 FFE4 link A6, -0x001C
00000022 48E7 0300 movem.l -[A7], D6,D7
00000026 2F2D 99D0 move.l -[A7], [A5 - 0x6630]
0000002A A873 syscall SetPort
0000002C 4EBA FFD2 jsr [PC - 0x2E /* 00000000 */]
00000030 206D 9986 movea.l A0, [A5 - 0x667A]
00000034 2050 movea.l A0, [A0]
00000036 226D 9986 movea.l A1, [A5 - 0x667A]
0000003A 2251 movea.l A1, [A1]
0000003C 3C28 0008 move.w D6, [A0 + 0x8]
00000040 9C69 0004 sub.w D6, [A1 + 0x4]
00000044 206D 9986 movea.l A0, [A5 - 0x667A]
00000048 2050 movea.l A0, [A0]
0000004A 226D 9986 movea.l A1, [A5 - 0x667A]
0000004E 2251 movea.l A1, [A1]
00000050 3E28 0006 move.w D7, [A0 + 0x6]
00000054 9E69 0002 sub.w D7, [A1 + 0x2]
00000058 486E FFE8 pea.l [A6 - 0x18]
0000005C 4267 clr.w -[A7]
0000005E 4267 clr.w -[A7]
00000060 3F06 move.w -[A7], D6
00000062 3F07 move.w -[A7], D7
00000064 A8A7 syscall SetRect
00000066 0C6D 0001 99AC cmpi.w [A5 - 0x6654], 0x1
0000006C 6626 bne +0x28 /* 00000094 */
0000006E 2F2D 995A move.l -[A7], [A5 - 0x66A6]
00000072 3F3C 0001 move.w -[A7], 0x1
00000076 1F3C 0001 move.b -[A7], 0x1
0000007A A945 syscall CheckItem
0000007C 2F2D 995A move.l -[A7], [A5 - 0x66A6]
00000080 3F3C 0002 move.w -[A7], 0x2
00000084 4227 clr.b -[A7]
00000086 A945 syscall CheckItem
00000088 2F2D 9986 move.l -[A7], [A5 - 0x667A]
0000008C 486E FFE8 pea.l [A6 - 0x18]
00000090 A8F6 syscall DrawPicture
00000092 6024 bra +0x26 /* 000000B8 */
label00000094:
00000094 2F2D 995A move.l -[A7], [A5 - 0x66A6]
00000098 3F3C 0001 move.w -[A7], 0x1
0000009C 4227 clr.b -[A7]
0000009E A945 syscall CheckItem
000000A0 2F2D 995A move.l -[A7], [A5 - 0x66A6]
000000A4 3F3C 0002 move.w -[A7], 0x2
000000A8 1F3C 0001 move.b -[A7], 0x1
000000AC A945 syscall CheckItem
000000AE 2F2D 998A move.l -[A7], [A5 - 0x6676]
000000B2 486E FFE8 pea.l [A6 - 0x18]
000000B6 A8F6 syscall DrawPicture
label000000B8:
000000B8 4A2D 99B9 tst.b [A5 - 0x6647]
000000BC 6714 beq +0x16 /* 000000D2 */
000000BE 2F2D 998E move.l -[A7], [A5 - 0x6672]
000000C2 4267 clr.w -[A7]
000000C4 A95D syscall HiliteControl
000000C6 2F2D 999A move.l -[A7], [A5 - 0x6666]
000000CA 3F3C 00FF move.w -[A7], 0xFF
000000CE A95D syscall HiliteControl
000000D0 6012 bra +0x14 /* 000000E4 */
label000000D2:
000000D2 2F2D 998E move.l -[A7], [A5 - 0x6672]
000000D6 3F3C 00FF move.w -[A7], 0xFF
000000DA A95D syscall HiliteControl
000000DC 2F2D 999A move.l -[A7], [A5 - 0x6666]
000000E0 4267 clr.w -[A7]
000000E2 A95D syscall HiliteControl
label000000E4:
000000E4 4CDF 00C0 movem.l D6,D7, [A7]+
000000E8 4E5E unlink A6
000000EA 4E75 rts
fn000000EC:
000000EC 4E56 FFE6 link A6, -0x001A
000000F0 48E7 0700 movem.l -[A7], D5,D6,D7
000000F4 3C2E 0008 move.w D6, [A6 + 0x8]
000000F8 3A2E 000A move.w D5, [A6 + 0xA]
000000FC 2F2D 99C4 move.l -[A7], [A5 - 0x663C]
00000100 A873 syscall SetPort
00000102 3E2E 000C move.w D7, [A6 + 0xC]
00000106 48C7 ext.l D7
00000108 8FFC 0064 divs.w D7, 0x64 /* 'd' */
0000010C 486E FFE8 pea.l [A6 - 0x18]
00000110 3F06 move.w -[A7], D6
00000112 3F05 move.w -[A7], D5
00000114 3006 move.w D0, D6
00000116 0640 001C addi.w D0, 0x1C
0000011A 3F00 move.w -[A7], D0
0000011C 3005 move.w D0, D5
0000011E 0640 001C addi.w D0, 0x1C
00000122 3F00 move.w -[A7], D0
00000124 A8A7 syscall SetRect
00000126 3007 move.w D0, D7
00000128 E540 asl D0.w, 2
0000012A 0640 FBB8 addi.w D0, 0xFBB8
0000012E 2F35 0000 move.l -[A7], [A5 + D0.w]
00000132 486E FFE8 pea.l [A6 - 0x18]
00000136 A8F6 syscall DrawPicture
00000138 CFFC 0064 muls.w D7, 0x64 /* 'd' */
0000013C 302E 000C move.w D0, [A6 + 0xC]
00000140 9047 sub.w D0, D7
00000142 48C0 ext.l D0
00000144 81FC 000A divs.w D0, 0xA /* '\n' */
00000148 3E00 move.w D7, D0
0000014A 486E FFE8 pea.l [A6 - 0x18]
0000014E 3006 move.w D0, D6
00000150 0640 0012 addi.w D0, 0x12
00000154 3F00 move.w -[A7], D0
00000156 3F05 move.w -[A7], D5
00000158 3006 move.w D0, D6
0000015A 0640 002E addi.w D0, 0x2E /* '.' */
0000015E 3F00 move.w -[A7], D0
00000160 3005 move.w D0, D5
00000162 0640 001C addi.w D0, 0x1C
00000166 3F00 move.w -[A7], D0
00000168 A8A7 syscall SetRect
0000016A 3007 move.w D0, D7
0000016C E540 asl D0.w, 2
0000016E 0640 FBB8 addi.w D0, 0xFBB8
00000172 2F35 0000 move.l -[A7], [A5 + D0.w]
00000176 486E FFE8 pea.l [A6 - 0x18]
0000017A A8F6 syscall DrawPicture
0000017C 3E2E 000C move.w D7, [A6 + 0xC]
00000180 48C7 ext.l D7
00000182 8FFC 000A divs.w D7, 0xA /* '\n' */
00000186 4847 swap.w D7
00000188 486E FFE8 pea.l [A6 - 0x18]
0000018C 3006 move.w D0, D6
0000018E 0640 0024 addi.w D0, 0x24 /* '$' */
00000192 3F00 move.w -[A7], D0
00000194 3F05 move.w -[A7], D5
00000196 3006 move.w D0, D6
00000198 0640 0040 addi.w D0, 0x40 /* '@' */
0000019C 3F00 move.w -[A7], D0
0000019E 3005 move.w D0, D5
000001A0 0640 001C addi.w D0, 0x1C
000001A4 3F00 move.w -[A7], D0
000001A6 A8A7 syscall SetRect
000001A8 3007 move.w D0, D7
000001AA E540 asl D0.w, 2
000001AC 0640 FBB8 addi.w D0, 0xFBB8
000001B0 2F35 0000 move.l -[A7], [A5 + D0.w]
000001B4 486E FFE8 pea.l [A6 - 0x18]
000001B8 A8F6 syscall DrawPicture
000001BA 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000001BE 4E5E unlink A6
000001C0 205F movea.l A0, [A7]+
000001C2 5C4F addq.w A7, 6
000001C4 4ED0 jmp [A0]
fn000001C6:
000001C6 4E56 FFE4 link A6, -0x001C
000001CA 48E7 0300 movem.l -[A7], D6,D7
000001CE 2F2D 99C4 move.l -[A7], [A5 - 0x663C]
000001D2 A873 syscall SetPort
000001D4 4EBA FE2A jsr [PC - 0x1D6 /* 00000000 */]
000001D8 0C6D 03E7 99B2 cmpi.w [A5 - 0x664E], 0x3E7
000001DE 6F06 ble +0x8 /* 000001E6 */
000001E0 3B7C 03E7 99B2 move.w [A5 - 0x664E], 0x3E7
label000001E6:
000001E6 0C6D 03E7 99B0 cmpi.w [A5 - 0x6650], 0x3E7
000001EC 6F06 ble +0x8 /* 000001F4 */
000001EE 3B7C 03E7 99B0 move.w [A5 - 0x6650], 0x3E7
label000001F4:
000001F4 206D 997A movea.l A0, [A5 - 0x6686]
000001F8 2050 movea.l A0, [A0]
000001FA 226D 997A movea.l A1, [A5 - 0x6686]
000001FE 2251 movea.l A1, [A1]
00000200 3C28 0008 move.w D6, [A0 + 0x8]
00000204 9C69 0004 sub.w D6, [A1 + 0x4]
00000208 206D 997A movea.l A0, [A5 - 0x6686]
0000020C 2050 movea.l A0, [A0]
0000020E 226D 997A movea.l A1, [A5 - 0x6686]
00000212 2251 movea.l A1, [A1]
00000214 3E28 0006 move.w D7, [A0 + 0x6]
00000218 9E69 0002 sub.w D7, [A1 + 0x2]
0000021C 486E FFE8 pea.l [A6 - 0x18]
00000220 4267 clr.w -[A7]
00000222 4267 clr.w -[A7]
00000224 3F06 move.w -[A7], D6
00000226 3F07 move.w -[A7], D7
00000228 A8A7 syscall SetRect
0000022A 486E FFE8 pea.l [A6 - 0x18]
0000022E A87B syscall ClipRect
00000230 2F2D 997A move.l -[A7], [A5 - 0x6686]
00000234 486E FFE8 pea.l [A6 - 0x18]
00000238 A8F6 syscall DrawPicture
0000023A 3F2D 99B4 move.w -[A7], [A5 - 0x664C]
0000023E 3F3C 001A move.w -[A7], 0x1A
00000242 3F3C 008E move.w -[A7], 0x8E
00000246 4EBA FEA4 jsr [PC - 0x15C /* 000000EC */]
0000024A 3F2D 99B2 move.w -[A7], [A5 - 0x664E]
0000024E 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00000252 3F3C 0017 move.w -[A7], 0x17
00000256 4EBA FE94 jsr [PC - 0x16C /* 000000EC */]
0000025A 3F2D 99B0 move.w -[A7], [A5 - 0x6650]
0000025E 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00000262 3F3C 008E move.w -[A7], 0x8E
00000266 4EBA FE84 jsr [PC - 0x17C /* 000000EC */]
0000026A 4CDF 00C0 movem.l D6,D7, [A7]+
0000026E 4E5E unlink A6
00000270 4E75 rts
fn00000272:
00000272 4E56 FFE4 link A6, -0x001C
00000276 48E7 0300 movem.l -[A7], D6,D7
0000027A 2F2D 99C4 move.l -[A7], [A5 - 0x663C]
0000027E A873 syscall SetPort
00000280 4EBA FD7E jsr [PC - 0x282 /* 00000000 */]
00000284 206D 9982 movea.l A0, [A5 - 0x667E]
00000288 2050 movea.l A0, [A0]
0000028A 226D 9982 movea.l A1, [A5 - 0x667E]
0000028E 2251 movea.l A1, [A1]
00000290 3C28 0008 move.w D6, [A0 + 0x8]
00000294 9C69 0004 sub.w D6, [A1 + 0x4]
00000298 206D 9982 movea.l A0, [A5 - 0x667E]
0000029C 2050 movea.l A0, [A0]
0000029E 226D 9982 movea.l A1, [A5 - 0x667E]
000002A2 2251 movea.l A1, [A1]
000002A4 3E28 0006 move.w D7, [A0 + 0x6]
000002A8 9E69 0002 sub.w D7, [A1 + 0x2]
000002AC 486E FFE8 pea.l [A6 - 0x18]
000002B0 4267 clr.w -[A7]
000002B2 4267 clr.w -[A7]
000002B4 3F06 move.w -[A7], D6
000002B6 3F07 move.w -[A7], D7
000002B8 A8A7 syscall SetRect
000002BA 0C6D 0001 99A8 cmpi.w [A5 - 0x6658], 0x1
000002C0 6F0C ble +0xE /* 000002CE */
000002C2 2F2D 997E move.l -[A7], [A5 - 0x6682]
000002C6 486E FFE8 pea.l [A6 - 0x18]
000002CA A8F6 syscall DrawPicture
000002CC 600A bra +0xC /* 000002D8 */
label000002CE:
000002CE 2F2D 9982 move.l -[A7], [A5 - 0x667E]
000002D2 486E FFE8 pea.l [A6 - 0x18]
000002D6 A8F6 syscall DrawPicture
label000002D8:
000002D8 4CDF 00C0 movem.l D6,D7, [A7]+
000002DC 4E5E unlink A6
000002DE 4E75 rts
fn000002E0:
000002E0 4E56 FFD6 link A6, -0x002A
000002E4 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
000002E8 2F2D 99D0 move.l -[A7], [A5 - 0x6630]
000002EC A873 syscall SetPort
000002EE 3F3C 0018 move.w -[A7], 0x18
000002F2 A88A syscall TextSize
000002F4 3F3C 0014 move.w -[A7], 0x14
000002F8 A887 syscall TextFont
000002FA 0C6D 0004 99A0 cmpi.w [A5 - 0x6660], 0x4
00000300 6604 bne +0x6 /* 00000306 */
00000302 7A26 moveq.l D5, 0x26
00000304 6002 bra +0x4 /* 00000308 */
label00000306:
00000306 7A0D moveq.l D5, 0x0D
label00000308:
00000308 382D FC50 move.w D4, [A5 - 0x3B0]
0000030C E544 asl D4.w, 2
0000030E 41ED FADC lea.l A0, [A5 - 0x524]
00000312 2070 4000 movea.l A0, [A0 + D4.w]
00000316 2050 movea.l A0, [A0]
00000318 302D FC50 move.w D0, [A5 - 0x3B0]
0000031C E540 asl D0.w, 2
0000031E 0640 FADC addi.w D0, 0xFADC
00000322 2275 0000 movea.l A1, [A5 + D0.w]
00000326 2251 movea.l A1, [A1]
00000328 3028 0008 move.w D0, [A0 + 0x8]
0000032C 9069 0004 sub.w D0, [A1 + 0x4]
00000330 3800 move.w D4, D0
00000332 3D6D 99A0 FFD8 move.w [A6 - 0x28], [A5 - 0x6660]
00000338 7C01 moveq.l D6, 0x01
0000033A 6000 00AA bra +0xAC /* 000003E6 */
label0000033E:
0000033E 3D6D 99A0 FFD6 move.w [A6 - 0x2A], [A5 - 0x6660]
00000344 7E01 moveq.l D7, 0x01
00000346 6000 0092 bra +0x94 /* 000003DA */
label0000034A:
0000034A 3005 move.w D0, D5
0000034C 5E40 addq.w D0, 7
0000034E 3206 move.w D1, D6
00000350 5341 subq.w D1, 1
00000352 C3FC 0032 muls.w D1, 0x32 /* '2' */
00000356 D041 add.w D0, D1
00000358 3D40 FFDE move.w [A6 - 0x22], D0
0000035C 3607 move.w D3, D7
0000035E 5343 subq.w D3, 1
00000360 C7FC 0032 muls.w D3, 0x32 /* '2' */
00000364 D645 add.w D3, D5
00000366 486E FFE8 pea.l [A6 - 0x18]
0000036A 3F03 move.w -[A7], D3
0000036C 3F2E FFDE move.w -[A7], [A6 - 0x22]
00000370 3003 move.w D0, D3
00000372 D044 add.w D0, D4
00000374 3F00 move.w -[A7], D0
00000376 302E FFDE move.w D0, [A6 - 0x22]
0000037A D044 add.w D0, D4
0000037C 3F00 move.w -[A7], D0
0000037E A8A7 syscall SetRect
00000380 4A2D 99BB tst.b [A5 - 0x6645]
00000384 6722 beq +0x24 /* 000003A8 */
00000386 3006 move.w D0, D6
00000388 5340 subq.w D0, 1
0000038A C1ED 99A0 muls.w D0, [A5 - 0x6660]
0000038E D047 add.w D0, D7
00000390 C1FC 0014 muls.w D0, 0x14
00000394 0640 00C8 addi.w D0, 0xC8
00000398 48C0 ext.l D0
0000039A 2F00 move.l -[A7], D0
0000039C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000003A0 3F3C 0003 move.w -[A7], 0x3
000003A4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
label000003A8:
000003A8 2F2D FC4C move.l -[A7], [A5 - 0x3B4]
000003AC 486E FFE8 pea.l [A6 - 0x18]
000003B0 A8F6 syscall DrawPicture
000003B2 3006 move.w D0, D6
000003B4 C1FC 000A muls.w D0, 0xA /* '\n' */
000003B8 3207 move.w D1, D7
000003BA D241 add.w D1, D1
000003BC D041 add.w D0, D1
000003BE 0640 FC44 addi.w D0, 0xFC44
000003C2 3035 0000 move.w D0, [A5 + D0.w]
000003C6 E540 asl D0.w, 2
000003C8 0640 FADC addi.w D0, 0xFADC
000003CC 2F35 0000 move.l -[A7], [A5 + D0.w]
000003D0 486E FFE8 pea.l [A6 - 0x18]
000003D4 A8F6 syscall DrawPicture
000003D6 5247 addq.w D7, 1
000003D8 6908 bvs +0xA /* 000003E2 */
label000003DA:
000003DA BE6E FFD6 cmp.w D7, [A6 - 0x2A]
000003DE 6F00 FF6A ble -0x94 /* 0000034A */
label000003E2:
000003E2 5246 addq.w D6, 1
000003E4 6908 bvs +0xA /* 000003EE */
label000003E6:
000003E6 BC6E FFD8 cmp.w D6, [A6 - 0x28]
000003EA 6F00 FF52 ble -0xAC /* 0000033E */
label000003EE:
000003EE 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
000003F2 4E5E unlink A6
000003F4 4E75 rts
export_79:
000003F6 4E56 FFEA link A6, -0x0016
000003FA 2F07 move.l -[A7], D7
000003FC 554F subq.w A7, 2
000003FE 2F2E 000A move.l -[A7], [A6 + 0xA]
00000402 A960 syscall GetControlValue/GetCtlValue
00000404 3E1F move.w D7, [A7]+
00000406 302E 0008 move.w D0, [A6 + 0x8]
0000040A 6014 bra +0x16 /* 00000420 */
label0000040C:
0000040C 5347 subq.w D7, 1
0000040E 6022 bra +0x24 /* 00000432 */
label00000410:
00000410 5247 addq.w D7, 1
00000412 601E bra +0x20 /* 00000432 */
label00000414:
00000414 0647 FFF0 addi.w D7, 0xFFF0
00000418 6018 bra +0x1A /* 00000432 */
label0000041A:
0000041A 0647 0010 addi.w D7, 0x10
0000041E 6012 bra +0x14 /* 00000432 */
label00000420:
00000420 0640 FFEC addi.w D0, 0xFFEC
00000424 67E6 beq -0x18 /* 0000040C */
00000426 5340 subq.w D0, 1
00000428 67E6 beq -0x18 /* 00000410 */
0000042A 5340 subq.w D0, 1
0000042C 67E6 beq -0x18 /* 00000414 */
0000042E 5340 subq.w D0, 1
00000430 67E8 beq -0x16 /* 0000041A */
label00000432:
00000432 4A6E 0008 tst.w [A6 + 0x8]
00000436 6708 beq +0xA /* 00000440 */
00000438 2F2E 000A move.l -[A7], [A6 + 0xA]
0000043C 3F07 move.w -[A7], D7
0000043E A963 syscall SetControlValue/SetCtlValue
label00000440:
00000440 7005 moveq.l D0, 0x05
00000442 2F00 move.l -[A7], D0
00000444 486E FFEA pea.l [A6 - 0x16]
00000448 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000044C 2E1F move.l D7, [A7]+
0000044E 4E5E unlink A6
00000450 205F movea.l A0, [A7]+
00000452 5C4F addq.w A7, 6
00000454 4ED0 jmp [A0]
fn00000456:
00000456 4E56 FFE8 link A6, -0x0018
0000045A 48E7 0300 movem.l -[A7], D6,D7
0000045E 3D6D 99A0 FFEA move.w [A6 - 0x16], [A5 - 0x6660]
00000464 7C01 moveq.l D6, 0x01
00000466 6028 bra +0x2A /* 00000490 */
label00000468:
00000468 3D6D 99A0 FFE8 move.w [A6 - 0x18], [A5 - 0x6660]
0000046E 7E01 moveq.l D7, 0x01
00000470 6014 bra +0x16 /* 00000486 */
label00000472:
00000472 3006 move.w D0, D6
00000474 C1FC 0006 muls.w D0, 0x6
00000478 D047 add.w D0, D7
0000047A 0640 9A63 addi.w D0, 0x9A63
0000047E 4235 0000 clr.b [A5 + D0.w]
00000482 5247 addq.w D7, 1
00000484 6906 bvs +0x8 /* 0000048C */
label00000486:
00000486 BE6E FFE8 cmp.w D7, [A6 - 0x18]
0000048A 6FE6 ble -0x18 /* 00000472 */
label0000048C:
0000048C 5246 addq.w D6, 1
0000048E 6906 bvs +0x8 /* 00000496 */
label00000490:
00000490 BC6E FFEA cmp.w D6, [A6 - 0x16]
00000494 6FD2 ble -0x2C /* 00000468 */
label00000496:
00000496 4CDF 00C0 movem.l D6,D7, [A7]+
0000049A 4E5E unlink A6
0000049C 4E75 rts
export_80:
fn0000049E:
0000049E 4E56 FFE8 link A6, -0x0018
000004A2 48E7 0300 movem.l -[A7], D6,D7
000004A6 3D6D 99A0 FFEA move.w [A6 - 0x16], [A5 - 0x6660]
000004AC 7C01 moveq.l D6, 0x01
000004AE 602E bra +0x30 /* 000004DE */
label000004B0:
000004B0 3D6D 99A0 FFE8 move.w [A6 - 0x18], [A5 - 0x6660]
000004B6 7E01 moveq.l D7, 0x01
000004B8 601A bra +0x1C /* 000004D4 */
label000004BA:
000004BA 3006 move.w D0, D6
000004BC C1FC 000A muls.w D0, 0xA /* '\n' */
000004C0 3207 move.w D1, D7
000004C2 D241 add.w D1, D1
000004C4 D041 add.w D0, D1
000004C6 0640 FC44 addi.w D0, 0xFC44
000004CA 3BBC 005B 0000 move.w [A5 + D0.w], 0x5B /* '[' */
000004D0 5247 addq.w D7, 1
000004D2 6906 bvs +0x8 /* 000004DA */
label000004D4:
000004D4 BE6E FFE8 cmp.w D7, [A6 - 0x18]
000004D8 6FE0 ble -0x1E /* 000004BA */
label000004DA:
000004DA 5246 addq.w D6, 1
000004DC 6906 bvs +0x8 /* 000004E4 */
label000004DE:
000004DE BC6E FFEA cmp.w D6, [A6 - 0x16]
000004E2 6FCC ble -0x32 /* 000004B0 */
label000004E4:
000004E4 4CDF 00C0 movem.l D6,D7, [A7]+
000004E8 4E5E unlink A6
000004EA 4E75 rts
fn000004EC:
000004EC 4E56 FFE8 link A6, -0x0018
000004F0 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000004F4 7A01 moveq.l D5, 0x01
000004F6 4EBA FFA6 jsr [PC - 0x5A /* 0000049E */]
label000004FA:
000004FA 554F subq.w A7, 2
000004FC 3F3C 0006 move.w -[A7], 0x6
00000500 4EBA 2BB2 jsr [PC + 0x2BB2 /* 000030B4 */]
00000504 381F move.w D4, [A7]+
00000506 5244 addq.w D4, 1
00000508 554F subq.w A7, 2
0000050A 3F2D 99A0 move.w -[A7], [A5 - 0x6660]
0000050E 4EBA 2BA4 jsr [PC + 0x2BA4 /* 000030B4 */]
00000512 3C1F move.w D6, [A7]+
00000514 5246 addq.w D6, 1
00000516 554F subq.w A7, 2
00000518 3F2D 99A0 move.w -[A7], [A5 - 0x6660]
0000051C 4EBA 2B96 jsr [PC + 0x2B96 /* 000030B4 */]
00000520 3E1F move.w D7, [A7]+
00000522 5247 addq.w D7, 1
00000524 3006 move.w D0, D6
00000526 C1FC 000A muls.w D0, 0xA /* '\n' */
0000052A 3207 move.w D1, D7
0000052C D241 add.w D1, D1
0000052E D041 add.w D0, D1
00000530 0640 FC44 addi.w D0, 0xFC44
00000534 0C75 005B 0000 cmpi.w [A5 + D0.w], 0x5B /* '[' */
0000053A 6744 beq +0x46 /* 00000580 */
0000053C 4246 clr.w D6
label0000053E:
0000053E 7E01 moveq.l D7, 0x01
00000540 5246 addq.w D6, 1
00000542 6002 bra +0x4 /* 00000546 */
label00000544:
00000544 5247 addq.w D7, 1
label00000546:
00000546 BE6D 99A0 cmp.w D7, [A5 - 0x6660]
0000054A 5DC0 slt D0
0000054C 3206 move.w D1, D6
0000054E C3FC 000A muls.w D1, 0xA /* '\n' */
00000552 3407 move.w D2, D7
00000554 D442 add.w D2, D2
00000556 D242 add.w D1, D2
00000558 0641 FC44 addi.w D1, 0xFC44
0000055C 0C75 005B 1000 cmpi.w [A5 + D1.w], 0x5B /* '[' */
00000562 56C1 sne D1
00000564 C001 and.b D0, D1
00000566 66DC bne -0x22 /* 00000544 */
00000568 3006 move.w D0, D6
0000056A C1FC 000A muls.w D0, 0xA /* '\n' */
0000056E 3207 move.w D1, D7
00000570 D241 add.w D1, D1
00000572 D041 add.w D0, D1
00000574 0640 FC44 addi.w D0, 0xFC44
00000578 0C75 005B 0000 cmpi.w [A5 + D0.w], 0x5B /* '[' */
0000057E 66BE bne -0x40 /* 0000053E */
label00000580:
00000580 3005 move.w D0, D5
00000582 C1FC 0006 muls.w D0, 0x6
00000586 D044 add.w D0, D4
00000588 0640 99CD addi.w D0, 0x99CD
0000058C 1035 0000 move.b D0, [A5 + D0.w]
00000590 4880 ext.w D0
00000592 3206 move.w D1, D6
00000594 C3FC 000A muls.w D1, 0xA /* '\n' */
00000598 3407 move.w D2, D7
0000059A D442 add.w D2, D2
0000059C D242 add.w D1, D2
0000059E 0641 FC44 addi.w D1, 0xFC44
000005A2 3B80 1000 move.w [A5 + D1.w], D0
000005A6 5245 addq.w D5, 1
000005A8 BA6D 999E cmp.w D5, [A5 - 0x6662]
000005AC 6F00 FF4C ble -0xB2 /* 000004FA */
000005B0 4EBA FD2E jsr [PC - 0x2D2 /* 000002E0 */]
000005B4 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000005B8 4E5E unlink A6
000005BA 4E75 rts
fn000005BC:
000005BC 4E56 FCE0 link A6, -0x0320
000005C0 48E7 0700 movem.l -[A7], D5,D6,D7
000005C4 102D 99B7 move.b D0, [A5 - 0x6649]
000005C8 C02D 99B9 and.b D0, [A5 - 0x6647]
000005CC 6700 0126 beq +0x128 /* 000006F4 */
000005D0 2F2D 99C4 move.l -[A7], [A5 - 0x663C]
000005D4 A873 syscall SetPort
000005D6 3F3C 0018 move.w -[A7], 0x18
000005DA A88A syscall TextSize
000005DC 3F3C 008C move.w -[A7], 0x8C
000005E0 A887 syscall TextFont
000005E2 3A2D 99A2 move.w D5, [A5 - 0x665E]
000005E6 48C5 ext.l D5
000005E8 DAAD 9946 add.l D5, [A5 - 0x66BA]
000005EC 594F subq.w A7, 4
000005EE 4EBA 2AFE jsr [PC + 0x2AFE /* 000030EE */]
000005F2 9A9F sub.l D5, [A7]+
000005F4 2F05 move.l -[A7], D5
000005F6 7C3C moveq.l D6, 0x3C
000005F8 2F06 move.l -[A7], D6
000005FA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
000005FE 544F addq.w A7, 2
00000600 3C1F move.w D6, [A7]+
00000602 7E3C moveq.l D7, 0x3C
00000604 CFC6 muls.w D7, D6
00000606 48C7 ext.l D7
00000608 2005 move.l D0, D5
0000060A 9087 sub.l D0, D7
0000060C 3E00 move.w D7, D0
0000060E 0C47 003C cmpi.w D7, 0x3C /* '<' */
00000612 6604 bne +0x6 /* 00000618 */
00000614 5246 addq.w D6, 1
00000616 4247 clr.w D7
label00000618:
00000618 486E FDE0 pea.l [A6 - 0x220]
0000061C 487A 0016 pea.l [PC + 0x16 /* 00000634, value 0x4EAD01CA */]
00000620 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000624 3007 move.w D0, D7
00000626 0640 0064 addi.w D0, 0x64 /* 'd' */
0000062A 3F00 move.w -[A7], D0
0000062C 3F3C 0003 move.w -[A7], 0x3
00000630 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000634 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000638 584F addq.w A7, 4
0000063A 3F3C 00FF move.w -[A7], 0xFF
0000063E 486E FDE0 pea.l [A6 - 0x220]
00000642 486E FEE0 pea.l [A6 - 0x120]
00000646 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000064A 486E FDE0 pea.l [A6 - 0x220]
0000064E 487A 003A pea.l [PC + 0x3A /* 0000068A, value 0x4EAD01CA */]
00000652 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000656 3F06 move.w -[A7], D6
00000658 3F3C 0001 move.w -[A7], 0x1
0000065C 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000660 3F3C 003A move.w -[A7], 0x3A /* ':' */
00000664 4267 clr.w -[A7]
00000666 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
0000066A 486E FCE0 pea.l [A6 - 0x320]
0000066E 486E FEE0 pea.l [A6 - 0x120]
00000672 3F3C 0002 move.w -[A7], 0x2
00000676 3F3C 0002 move.w -[A7], 0x2
0000067A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000067E 584F addq.w A7, 4
00000680 486E FCE0 pea.l [A6 - 0x320]
00000684 4267 clr.w -[A7]
00000686 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000068A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000068E 584F addq.w A7, 4
00000690 3F3C 00FF move.w -[A7], 0xFF
00000694 486E FDE0 pea.l [A6 - 0x220]
00000698 486E FEE0 pea.l [A6 - 0x120]
0000069C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000006A0 486E FFE8 pea.l [A6 - 0x18]
000006A4 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
000006A8 3F3C 0019 move.w -[A7], 0x19
000006AC 3F3C 008E move.w -[A7], 0x8E
000006B0 3F3C 0031 move.w -[A7], 0x31 /* '1' */
000006B4 A8A7 syscall SetRect
000006B6 3007 move.w D0, D7
000006B8 48C0 ext.l D0
000006BA B0AD 9942 cmp.l D0, [A5 - 0x66BE]
000006BE 6726 beq +0x28 /* 000006E6 */
000006C0 41EE FEE0 lea.l A0, [A6 - 0x120]
000006C4 2008 move.l D0, A0
000006C6 5280 addq.l D0, 1
000006C8 2F00 move.l -[A7], D0
000006CA 7000 moveq.l D0, 0x00
000006CC 102E FEE0 move.b D0, [A6 - 0x120]
000006D0 48C0 ext.l D0
000006D2 2F00 move.l -[A7], D0
000006D4 486E FFE8 pea.l [A6 - 0x18]
000006D8 3F3C 0001 move.w -[A7], 0x1
000006DC A9CE syscall TETextBox/TextBox
000006DE 3007 move.w D0, D7
000006E0 48C0 ext.l D0
000006E2 2B40 9942 move.l [A5 - 0x66BE], D0
label000006E6:
000006E6 4A85 tst.l D5
000006E8 6E0A bgt +0xC /* 000006F4 */
000006EA 1B7C 0001 99B8 move.b [A5 - 0x6648], 0x1
000006F0 422D 99B9 clr.b [A5 - 0x6647]
label000006F4:
000006F4 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000006F8 4E5E unlink A6
000006FA 4E75 rts
fn000006FC:
000006FC 4E56 FEF0 link A6, -0x0110
00000700 2F0C move.l -[A7], A4
00000702 286E 0008 movea.l A4, [A6 + 0x8]
00000706 206E 000C movea.l A0, [A6 + 0xC]
0000070A 43EE FEF0 lea.l A1, [A6 - 0x110]
0000070E 703F moveq.l D0, 0x3F
label00000710:
00000710 22D8 move.l [A1]+, [A0]+
00000712 51C8 FFFC dbf D0, -0x6 /* 00000710 */
00000716 296C FFEC FFE4 move.l [A4 - 0x1C], [A4 - 0x14]
0000071C 486D FCB6 pea.l [A5 - 0x34A]
00000720 487A 012E pea.l [PC + 0x12E /* 00000850, value 0x4446963, pstring "Dict" */]
00000724 1F3C 0001 move.b -[A7], 0x1
00000728 3F3C 0001 move.w -[A7], 0x1
0000072C 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000730 422E 0010 clr.b [A6 + 0x10]
00000734 554F subq.w A7, 2
00000736 486D FCB6 pea.l [A5 - 0x34A]
0000073A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000073E 101F move.b D0, [A7]+
00000740 5300 subq.b D0, 1
00000742 6750 beq +0x52 /* 00000794 */
label00000744:
00000744 486D FCB6 pea.l [A5 - 0x34A]
00000748 487A 0016 pea.l [PC + 0x16 /* 00000760, value 0x4EAD018A */]
0000074C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000750 486C FDA0 pea.l [A4 - 0x260]
00000754 3F3C 00FF move.w -[A7], 0xFF
00000758 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000075C 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000760 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000764 554F subq.w A7, 2
00000766 486D FCB6 pea.l [A5 - 0x34A]
0000076A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000076E 486E FEF0 pea.l [A6 - 0x110]
00000772 486C FDA0 pea.l [A4 - 0x260]
00000776 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000077A 54C0 scc D0
0000077C 4400 neg.b D0
0000077E 801F or.b D0, [A7]+
00000780 67C2 beq -0x3C /* 00000744 */
00000782 486E FEF0 pea.l [A6 - 0x110]
00000786 486C FDA0 pea.l [A4 - 0x260]
0000078A 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000078E 6604 bne +0x6 /* 00000794 */
00000790 6000 00AC bra +0xAE /* 0000083E */
label00000794:
00000794 4AAC FFEC tst.l [A4 - 0x14]
00000798 6616 bne +0x18 /* 000007B0 */
0000079A 554F subq.w A7, 2
0000079C 486E FEF0 pea.l [A6 - 0x110]
000007A0 486C FFEC pea.l [A4 - 0x14]
000007A4 4EBA 2CAA jsr [PC + 0x2CAA /* 00003450 */]
000007A8 1D5F 0010 move.b [A6 + 0x10], [A7]+
000007AC 6000 0090 bra +0x92 /* 0000083E */
label000007B0:
000007B0 296C FFEC FFE4 move.l [A4 - 0x1C], [A4 - 0x14]
000007B6 42AC FFE0 clr.l [A4 - 0x20]
label000007BA:
000007BA 206C FFE4 movea.l A0, [A4 - 0x1C]
000007BE 486E FEF0 pea.l [A6 - 0x110]
000007C2 2F08 move.l -[A7], A0
000007C4 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000007C8 6412 bcc +0x14 /* 000007DC */
000007CA 296C FFE4 FFE0 move.l [A4 - 0x20], [A4 - 0x1C]
000007D0 206C FFE4 movea.l A0, [A4 - 0x1C]
000007D4 2968 0016 FFE4 move.l [A4 - 0x1C], [A0 + 0x16]
000007DA 6042 bra +0x44 /* 0000081E */
label000007DC:
000007DC 206C FFE4 movea.l A0, [A4 - 0x1C]
000007E0 486E FEF0 pea.l [A6 - 0x110]
000007E4 2F08 move.l -[A7], A0
000007E6 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000007EA 6604 bne +0x6 /* 000007F0 */
000007EC 6050 bra +0x52 /* 0000083E */
000007EE 602E bra +0x30 /* 0000081E */
label000007F0:
000007F0 4AAC FFE0 tst.l [A4 - 0x20]
000007F4 6614 bne +0x16 /* 0000080A */
000007F6 554F subq.w A7, 2
000007F8 486E FEF0 pea.l [A6 - 0x110]
000007FC 486C FFEC pea.l [A4 - 0x14]
00000800 4EBA 2C4E jsr [PC + 0x2C4E /* 00003450 */]
00000804 1D5F 0010 move.b [A6 + 0x10], [A7]+
00000808 6034 bra +0x36 /* 0000083E */
label0000080A:
0000080A 554F subq.w A7, 2
0000080C 486E FEF0 pea.l [A6 - 0x110]
00000810 2F2C FFE0 move.l -[A7], [A4 - 0x20]
00000814 4EBA 2C8E jsr [PC + 0x2C8E /* 000034A4 */]
00000818 1D5F 0010 move.b [A6 + 0x10], [A7]+
0000081C 6020 bra +0x22 /* 0000083E */
label0000081E:
0000081E 4AAC FFE4 tst.l [A4 - 0x1C]
00000822 6612 bne +0x14 /* 00000836 */
00000824 554F subq.w A7, 2
00000826 486E FEF0 pea.l [A6 - 0x110]
0000082A 2F2C FFE0 move.l -[A7], [A4 - 0x20]
0000082E 4EBA 2CCC jsr [PC + 0x2CCC /* 000034FC */]
00000832 1D5F 0010 move.b [A6 + 0x10], [A7]+
label00000836:
00000836 4AAC FFE4 tst.l [A4 - 0x1C]
0000083A 6600 FF7E bne -0x80 /* 000007BA */
label0000083E:
0000083E 486D FCB6 pea.l [A5 - 0x34A]
00000842 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000846 285F movea.l A4, [A7]+
00000848 4E5E unlink A6
0000084A 205F movea.l A0, [A7]+
0000084C 504F addq.w A7, 8
0000084E 4ED0 jmp [A0]
00000850 0444 6963 subi.w D4, 0x6963 /* 'ic' */
00000854 7416 moveq.l D2, 0x16
fn00000856:
00000856 4E56 FEF0 link A6, -0x0110
0000085A 2F0C move.l -[A7], A4
0000085C 286E 0008 movea.l A4, [A6 + 0x8]
00000860 206E 000C movea.l A0, [A6 + 0xC]
00000864 43EE FEF0 lea.l A1, [A6 - 0x110]
00000868 703F moveq.l D0, 0x3F
label0000086A:
0000086A 22D8 move.l [A1]+, [A0]+
0000086C 51C8 FFFC dbf D0, -0x6 /* 0000086A */
00000870 0C6D 0001 99A6 cmpi.w [A5 - 0x665A], 0x1
00000876 6C08 bge +0xA /* 00000880 */
00000878 422E 0010 clr.b [A6 + 0x10]
0000087C 6000 01BA bra +0x1BC /* 00000A38 */
label00000880:
00000880 296C FFE8 FFE4 move.l [A4 - 0x1C], [A4 - 0x18]
00000886 486D FCB6 pea.l [A5 - 0x34A]
0000088A 487A 01BE pea.l [PC + 0x1BE /* 00000A4A, value 0x4446963, pstring "Dict" */]
0000088E 1F3C 0001 move.b -[A7], 0x1
00000892 3F3C 0001 move.w -[A7], 0x1
00000896 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000089A 422E 0010 clr.b [A6 + 0x10]
0000089E 4AAC FFEC tst.l [A4 - 0x14]
000008A2 6700 0084 beq +0x86 /* 00000928 */
000008A6 296C FFEC FFE4 move.l [A4 - 0x1C], [A4 - 0x14]
000008AC 42AC FFE0 clr.l [A4 - 0x20]
label000008B0:
000008B0 206C FFE4 movea.l A0, [A4 - 0x1C]
000008B4 486E FEF0 pea.l [A6 - 0x110]
000008B8 2F08 move.l -[A7], A0
000008BA 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000008BE 6412 bcc +0x14 /* 000008D2 */
000008C0 296C FFE4 FFE0 move.l [A4 - 0x20], [A4 - 0x1C]
000008C6 206C FFE4 movea.l A0, [A4 - 0x1C]
000008CA 2968 0016 FFE4 move.l [A4 - 0x1C], [A0 + 0x16]
000008D0 6050 bra +0x52 /* 00000922 */
label000008D2:
000008D2 206C FFE4 movea.l A0, [A4 - 0x1C]
000008D6 486E FEF0 pea.l [A6 - 0x110]
000008DA 2F08 move.l -[A7], A0
000008DC 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000008E0 6306 bls +0x8 /* 000008E8 */
000008E2 42AC FFE4 clr.l [A4 - 0x1C]
000008E6 603A bra +0x3C /* 00000922 */
label000008E8:
000008E8 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000008EE 202C FFE4 move.l D0, [A4 - 0x1C]
000008F2 B0AC FFEC cmp.l D0, [A4 - 0x14]
000008F6 660C bne +0xE /* 00000904 */
000008F8 206C FFEC movea.l A0, [A4 - 0x14]
000008FC 2968 0016 FFEC move.l [A4 - 0x14], [A0 + 0x16]
00000902 600E bra +0x10 /* 00000912 */
label00000904:
00000904 206C FFE4 movea.l A0, [A4 - 0x1C]
00000908 226C FFE0 movea.l A1, [A4 - 0x20]
0000090C 2368 0016 0016 move.l [A1 + 0x16], [A0 + 0x16]
label00000912:
00000912 486C FFE4 pea.l [A4 - 0x1C]
00000916 701A moveq.l D0, 0x1A
00000918 2F00 move.l -[A7], D0
0000091A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000091E 6000 0118 bra +0x11A /* 00000A38 */
label00000922:
00000922 4AAC FFE4 tst.l [A4 - 0x1C]
00000926 6688 bne -0x76 /* 000008B0 */
label00000928:
00000928 554F subq.w A7, 2
0000092A 486D FCB6 pea.l [A5 - 0x34A]
0000092E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000932 101F move.b D0, [A7]+
00000934 5300 subq.b D0, 1
00000936 6700 0100 beq +0x102 /* 00000A38 */
label0000093A:
0000093A 486D FCB6 pea.l [A5 - 0x34A]
0000093E 487A 0016 pea.l [PC + 0x16 /* 00000956, value 0x4EAD018A */]
00000942 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000946 486C FDA0 pea.l [A4 - 0x260]
0000094A 3F3C 00FF move.w -[A7], 0xFF
0000094E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000952 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000956 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
0000095A 554F subq.w A7, 2
0000095C 486D FCB6 pea.l [A5 - 0x34A]
00000960 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000964 486E FEF0 pea.l [A6 - 0x110]
00000968 486C FDA0 pea.l [A4 - 0x260]
0000096C 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000970 54C0 scc D0
00000972 4400 neg.b D0
00000974 801F or.b D0, [A7]+
00000976 67C2 beq -0x3C /* 0000093A */
00000978 486E FEF0 pea.l [A6 - 0x110]
0000097C 486C FDA0 pea.l [A4 - 0x260]
00000980 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000984 6704 beq +0x6 /* 0000098A */
00000986 6000 00B0 bra +0xB2 /* 00000A38 */
label0000098A:
0000098A 4AAC FFE8 tst.l [A4 - 0x18]
0000098E 6616 bne +0x18 /* 000009A6 */
00000990 554F subq.w A7, 2
00000992 486E FEF0 pea.l [A6 - 0x110]
00000996 486C FFE8 pea.l [A4 - 0x18]
0000099A 4EBA 2AB4 jsr [PC + 0x2AB4 /* 00003450 */]
0000099E 1D5F 0010 move.b [A6 + 0x10], [A7]+
000009A2 6000 0094 bra +0x96 /* 00000A38 */
label000009A6:
000009A6 296C FFE8 FFE4 move.l [A4 - 0x1C], [A4 - 0x18]
000009AC 42AC FFE0 clr.l [A4 - 0x20]
label000009B0:
000009B0 206C FFE4 movea.l A0, [A4 - 0x1C]
000009B4 486E FEF0 pea.l [A6 - 0x110]
000009B8 2F08 move.l -[A7], A0
000009BA 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000009BE 6412 bcc +0x14 /* 000009D2 */
000009C0 296C FFE4 FFE0 move.l [A4 - 0x20], [A4 - 0x1C]
000009C6 206C FFE4 movea.l A0, [A4 - 0x1C]
000009CA 2968 0016 FFE4 move.l [A4 - 0x1C], [A0 + 0x16]
000009D0 6046 bra +0x48 /* 00000A18 */
label000009D2:
000009D2 206C FFE4 movea.l A0, [A4 - 0x1C]
000009D6 486E FEF0 pea.l [A6 - 0x110]
000009DA 2F08 move.l -[A7], A0
000009DC 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000009E0 6604 bne +0x6 /* 000009E6 */
000009E2 6054 bra +0x56 /* 00000A38 */
000009E4 6032 bra +0x34 /* 00000A18 */
label000009E6:
000009E6 202C FFE4 move.l D0, [A4 - 0x1C]
000009EA B0AC FFE8 cmp.l D0, [A4 - 0x18]
000009EE 6614 bne +0x16 /* 00000A04 */
000009F0 554F subq.w A7, 2
000009F2 486E FEF0 pea.l [A6 - 0x110]
000009F6 486C FFE8 pea.l [A4 - 0x18]
000009FA 4EBA 2A54 jsr [PC + 0x2A54 /* 00003450 */]
000009FE 1D5F 0010 move.b [A6 + 0x10], [A7]+
00000A02 6034 bra +0x36 /* 00000A38 */
label00000A04:
00000A04 554F subq.w A7, 2
00000A06 486E FEF0 pea.l [A6 - 0x110]
00000A0A 2F2C FFE0 move.l -[A7], [A4 - 0x20]
00000A0E 4EBA 2A94 jsr [PC + 0x2A94 /* 000034A4 */]
00000A12 1D5F 0010 move.b [A6 + 0x10], [A7]+
00000A16 6020 bra +0x22 /* 00000A38 */
label00000A18:
00000A18 4AAC FFE4 tst.l [A4 - 0x1C]
00000A1C 6612 bne +0x14 /* 00000A30 */
00000A1E 554F subq.w A7, 2
00000A20 486E FEF0 pea.l [A6 - 0x110]
00000A24 2F2C FFE0 move.l -[A7], [A4 - 0x20]
00000A28 4EBA 2AD2 jsr [PC + 0x2AD2 /* 000034FC */]
00000A2C 1D5F 0010 move.b [A6 + 0x10], [A7]+
label00000A30:
00000A30 4AAC FFE4 tst.l [A4 - 0x1C]
00000A34 6600 FF7A bne -0x84 /* 000009B0 */
label00000A38:
00000A38 486D FCB6 pea.l [A5 - 0x34A]
00000A3C 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000A40 285F movea.l A4, [A7]+
00000A42 4E5E unlink A6
00000A44 205F movea.l A0, [A7]+
00000A46 504F addq.w A7, 8
00000A48 4ED0 jmp [A0]
00000A4A 0444 6963 subi.w D4, 0x6963 /* 'ic' */
00000A4E 7416 moveq.l D2, 0x16
fn00000A50:
00000A50 4E56 FB7C link A6, -0x0484
00000A54 48E7 0308 movem.l -[A7], D6,D7,A4
00000A58 A850 syscall InitCursor
00000A5A 42AE FFEC clr.l [A6 - 0x14]
00000A5E 42AE FFE8 clr.l [A6 - 0x18]
00000A62 4207 clr.b D7
00000A64 594F subq.w A7, 4
00000A66 3F3C 0002 move.w -[A7], 0x2
00000A6A 42A7 clr.l -[A7]
00000A6C 70FF moveq.l D0, 0xFFFFFFFF
00000A6E 2F00 move.l -[A7], D0
00000A70 A97C syscall GetNewDialog
00000A72 285F movea.l A4, [A7]+
00000A74 2F0C move.l -[A7], A4
00000A76 A873 syscall SetPort
00000A78 2F0C move.l -[A7], A4
00000A7A 3F3C 0001 move.w -[A7], 0x1
00000A7E 486E FC9E pea.l [A6 - 0x362]
00000A82 486E FC98 pea.l [A6 - 0x368]
00000A86 486E FC90 pea.l [A6 - 0x370]
00000A8A A98D syscall GetDialogItem/GetDItem
00000A8C 3F3C 0003 move.w -[A7], 0x3
00000A90 3F3C 0003 move.w -[A7], 0x3
00000A94 A89B syscall PenSize
00000A96 486E FC90 pea.l [A6 - 0x370]
00000A9A 3F3C FFFC move.w -[A7], 0xFFFC
00000A9E 3F3C FFFC move.w -[A7], 0xFFFC
00000AA2 A8A9 syscall InsetRect
00000AA4 486E FC90 pea.l [A6 - 0x370]
00000AA8 3F3C 0010 move.w -[A7], 0x10
00000AAC 3F3C 0010 move.w -[A7], 0x10
00000AB0 A8B0 syscall FrameRoundRect
00000AB2 3F3C 0001 move.w -[A7], 0x1
00000AB6 3F3C 0001 move.w -[A7], 0x1
00000ABA A89B syscall PenSize
00000ABC 2F0C move.l -[A7], A4
00000ABE 3F3C 0005 move.w -[A7], 0x5
00000AC2 486E FC9E pea.l [A6 - 0x362]
00000AC6 486E FC98 pea.l [A6 - 0x368]
00000ACA 486E FC88 pea.l [A6 - 0x378]
00000ACE A98D syscall GetDialogItem/GetDItem
00000AD0 486E FC88 pea.l [A6 - 0x378]
00000AD4 3F3C 0004 move.w -[A7], 0x4
00000AD8 3F3C 0005 move.w -[A7], 0x5
00000ADC 3F3C 00D2 move.w -[A7], 0xD2
00000AE0 3F3C 0019 move.w -[A7], 0x19
00000AE4 A8A7 syscall SetRect
00000AE6 486E FB7C pea.l [A6 - 0x484]
00000AEA 487A 001C pea.l [PC + 0x1C /* 00000B08, value 0x4EAD01CA */]
00000AEE 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000AF2 3F2D 99A6 move.w -[A7], [A5 - 0x665A]
00000AF6 3F3C 0004 move.w -[A7], 0x4
00000AFA 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000AFE 487A 0636 pea.l [PC + 0x636 /* 00001136, value 0x1620776F, pstring " words in Dictionary " */]
00000B02 4267 clr.w -[A7]
00000B04 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000B08 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000B0C 584F addq.w A7, 4
00000B0E 3F3C 00FF move.w -[A7], 0xFF
00000B12 486E FB7C pea.l [A6 - 0x484]
00000B16 486E FDA0 pea.l [A6 - 0x260]
00000B1A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000B1E 41EE FDA0 lea.l A0, [A6 - 0x260]
00000B22 2008 move.l D0, A0
00000B24 5280 addq.l D0, 1
00000B26 2F00 move.l -[A7], D0
00000B28 7000 moveq.l D0, 0x00
00000B2A 102E FDA0 move.b D0, [A6 - 0x260]
00000B2E 48C0 ext.l D0
00000B30 2F00 move.l -[A7], D0
00000B32 486E FC88 pea.l [A6 - 0x378]
00000B36 4267 clr.w -[A7]
00000B38 A9CE syscall TETextBox/TextBox
label00000B3A:
00000B3A 42A7 clr.l -[A7]
00000B3C 486E FC9E pea.l [A6 - 0x362]
00000B40 A991 syscall ModalDialog
00000B42 302E FC9E move.w D0, [A6 - 0x362]
00000B46 6000 02FE bra +0x300 /* 00000E46 */
label00000B4A:
00000B4A 2F2E FC98 move.l -[A7], [A6 - 0x368]
00000B4E 486E FEA0 pea.l [A6 - 0x160]
00000B52 A990 syscall GetDialogItemText/GetIText
00000B54 554F subq.w A7, 2
00000B56 486E FEA0 pea.l [A6 - 0x160]
00000B5A 4EBA 2630 jsr [PC + 0x2630 /* 0000318C */]
00000B5E 101F move.b D0, [A7]+
00000B60 5300 subq.b D0, 1
00000B62 6762 beq +0x64 /* 00000BC6 */
00000B64 486E FB7C pea.l [A6 - 0x484]
00000B68 487A 0026 pea.l [PC + 0x26 /* 00000B90, value 0x4EAD01CA */]
00000B6C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000B70 487A 05B6 pea.l [PC + 0x5B6 /* 00001128, value 0xD4D7573 '\rMus', pstring "Must be 4 to " */]
00000B74 4267 clr.w -[A7]
00000B76 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000B7A 3F3C 0014 move.w -[A7], 0x14
00000B7E 3F3C 0002 move.w -[A7], 0x2
00000B82 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000B86 487A 0592 pea.l [PC + 0x592 /* 0000111A, value 0xC206368, pstring " characters." */]
00000B8A 4267 clr.w -[A7]
00000B8C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000B90 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000B94 584F addq.w A7, 4
00000B96 3F3C 00FF move.w -[A7], 0xFF
00000B9A 486E FB7C pea.l [A6 - 0x484]
00000B9E 486E FDA0 pea.l [A6 - 0x260]
00000BA2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000BA6 41EE FDA0 lea.l A0, [A6 - 0x260]
00000BAA 2008 move.l D0, A0
00000BAC 5280 addq.l D0, 1
00000BAE 2F00 move.l -[A7], D0
00000BB0 7000 moveq.l D0, 0x00
00000BB2 102E FDA0 move.b D0, [A6 - 0x260]
00000BB6 48C0 ext.l D0
00000BB8 2F00 move.l -[A7], D0
00000BBA 486E FC88 pea.l [A6 - 0x378]
00000BBE 4267 clr.w -[A7]
00000BC0 A9CE syscall TETextBox/TextBox
00000BC2 6000 028E bra +0x290 /* 00000E52 */
label00000BC6:
00000BC6 554F subq.w A7, 2
00000BC8 486E FEA0 pea.l [A6 - 0x160]
00000BCC 4EBA 260A jsr [PC + 0x260A /* 000031D8 */]
00000BD0 101F move.b D0, [A7]+
00000BD2 5300 subq.b D0, 1
00000BD4 6730 beq +0x32 /* 00000C06 */
00000BD6 41FA 0520 lea.l A0, [PC + 0x520 /* 000010F8, value 0x204D7573 ' Mus', pstring "Must have letters A-P,QU-Z only." */]
00000BDA 43EE FDA0 lea.l A1, [A6 - 0x260]
00000BDE 7008 moveq.l D0, 0x08
label00000BE0:
00000BE0 22D8 move.l [A1]+, [A0]+
00000BE2 51C8 FFFC dbf D0, -0x6 /* 00000BE0 */
00000BE6 41EE FDA0 lea.l A0, [A6 - 0x260]
00000BEA 2008 move.l D0, A0
00000BEC 5280 addq.l D0, 1
00000BEE 2F00 move.l -[A7], D0
00000BF0 7000 moveq.l D0, 0x00
00000BF2 102E FDA0 move.b D0, [A6 - 0x260]
00000BF6 48C0 ext.l D0
00000BF8 2F00 move.l -[A7], D0
00000BFA 486E FC88 pea.l [A6 - 0x378]
00000BFE 4267 clr.w -[A7]
00000C00 A9CE syscall TETextBox/TextBox
00000C02 6000 024E bra +0x250 /* 00000E52 */
label00000C06:
00000C06 554F subq.w A7, 2
00000C08 486E FEA0 pea.l [A6 - 0x160]
00000C0C 2F0E move.l -[A7], A6
00000C0E 4EBA FAEC jsr [PC - 0x514 /* 000006FC */]
00000C12 4A1F tst.b [A7]+
00000C14 676E beq +0x70 /* 00000C84 */
00000C16 302D 99A6 move.w D0, [A5 - 0x665A]
00000C1A 5240 addq.w D0, 1
00000C1C 3B40 99A6 move.w [A5 - 0x665A], D0
00000C20 486E FB7C pea.l [A6 - 0x484]
00000C24 487A 001C pea.l [PC + 0x1C /* 00000C42, value 0x4EAD01CA */]
00000C28 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000C2C 3F2D 99A6 move.w -[A7], [A5 - 0x665A]
00000C30 3F3C 0004 move.w -[A7], 0x4
00000C34 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000C38 487A 04A6 pea.l [PC + 0x4A6 /* 000010E0, value 0x1620776F, pstring " words in Dictionary " */]
00000C3C 4267 clr.w -[A7]
00000C3E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000C42 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000C46 584F addq.w A7, 4
00000C48 3F3C 00FF move.w -[A7], 0xFF
00000C4C 486E FB7C pea.l [A6 - 0x484]
00000C50 486E FDA0 pea.l [A6 - 0x260]
00000C54 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000C58 41EE FDA0 lea.l A0, [A6 - 0x260]
00000C5C 2008 move.l D0, A0
00000C5E 5280 addq.l D0, 1
00000C60 2F00 move.l -[A7], D0
00000C62 7000 moveq.l D0, 0x00
00000C64 102E FDA0 move.b D0, [A6 - 0x260]
00000C68 48C0 ext.l D0
00000C6A 2F00 move.l -[A7], D0
00000C6C 486E FC88 pea.l [A6 - 0x378]
00000C70 4267 clr.w -[A7]
00000C72 A9CE syscall TETextBox/TextBox
00000C74 2F2E FC98 move.l -[A7], [A6 - 0x368]
00000C78 487A 0464 pea.l [PC + 0x464 /* 000010DE, value 0x161620, cstring "" */]
00000C7C A98F syscall SetDialogItemText/SetIText
00000C7E 7E01 moveq.l D7, 0x01
00000C80 6000 01D0 bra +0x1D2 /* 00000E52 */
label00000C84:
00000C84 3F3C 0005 move.w -[A7], 0x5
00000C88 A9C8 syscall SysBeep
00000C8A 2F2E FC98 move.l -[A7], [A6 - 0x368]
00000C8E 487A 044C pea.l [PC + 0x44C /* 000010DC, value 0x160016, cstring "" */]
00000C92 A98F syscall SetDialogItemText/SetIText
00000C94 486E FB7C pea.l [A6 - 0x484]
00000C98 486E FEA0 pea.l [A6 - 0x160]
00000C9C 487A 042E pea.l [PC + 0x42E /* 000010CC, value 0xE20616C, pstring " already exist" */]
00000CA0 3F3C 0002 move.w -[A7], 0x2
00000CA4 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000CA8 584F addq.w A7, 4
00000CAA 3F3C 00FF move.w -[A7], 0xFF
00000CAE 486E FB7C pea.l [A6 - 0x484]
00000CB2 486E FDA0 pea.l [A6 - 0x260]
00000CB6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000CBA 41EE FDA0 lea.l A0, [A6 - 0x260]
00000CBE 2008 move.l D0, A0
00000CC0 5280 addq.l D0, 1
00000CC2 2F00 move.l -[A7], D0
00000CC4 7000 moveq.l D0, 0x00
00000CC6 102E FDA0 move.b D0, [A6 - 0x260]
00000CCA 48C0 ext.l D0
00000CCC 2F00 move.l -[A7], D0
00000CCE 486E FC88 pea.l [A6 - 0x378]
00000CD2 4267 clr.w -[A7]
00000CD4 A9CE syscall TETextBox/TextBox
00000CD6 6000 017A bra +0x17C /* 00000E52 */
label00000CDA:
00000CDA 2F2E FC98 move.l -[A7], [A6 - 0x368]
00000CDE 486E FEA0 pea.l [A6 - 0x160]
00000CE2 A990 syscall GetDialogItemText/GetIText
00000CE4 554F subq.w A7, 2
00000CE6 486E FEA0 pea.l [A6 - 0x160]
00000CEA 4EBA 24A0 jsr [PC + 0x24A0 /* 0000318C */]
00000CEE 101F move.b D0, [A7]+
00000CF0 5300 subq.b D0, 1
00000CF2 6762 beq +0x64 /* 00000D56 */
00000CF4 486E FB7C pea.l [A6 - 0x484]
00000CF8 487A 0026 pea.l [PC + 0x26 /* 00000D20, value 0x4EAD01CA */]
00000CFC 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000D00 487A 03BC pea.l [PC + 0x3BC /* 000010BE, value 0xD4D7573 '\rMus', pstring "Must be 4 to " */]
00000D04 4267 clr.w -[A7]
00000D06 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000D0A 3F3C 0014 move.w -[A7], 0x14
00000D0E 3F3C 0002 move.w -[A7], 0x2
00000D12 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000D16 487A 0398 pea.l [PC + 0x398 /* 000010B0, value 0xC206368, pstring " characters." */]
00000D1A 4267 clr.w -[A7]
00000D1C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000D20 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000D24 584F addq.w A7, 4
00000D26 3F3C 00FF move.w -[A7], 0xFF
00000D2A 486E FB7C pea.l [A6 - 0x484]
00000D2E 486E FDA0 pea.l [A6 - 0x260]
00000D32 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000D36 41EE FDA0 lea.l A0, [A6 - 0x260]
00000D3A 2008 move.l D0, A0
00000D3C 5280 addq.l D0, 1
00000D3E 2F00 move.l -[A7], D0
00000D40 7000 moveq.l D0, 0x00
00000D42 102E FDA0 move.b D0, [A6 - 0x260]
00000D46 48C0 ext.l D0
00000D48 2F00 move.l -[A7], D0
00000D4A 486E FC88 pea.l [A6 - 0x378]
00000D4E 4267 clr.w -[A7]
00000D50 A9CE syscall TETextBox/TextBox
00000D52 6000 00FE bra +0x100 /* 00000E52 */
label00000D56:
00000D56 554F subq.w A7, 2
00000D58 486E FEA0 pea.l [A6 - 0x160]
00000D5C 4EBA 247A jsr [PC + 0x247A /* 000031D8 */]
00000D60 101F move.b D0, [A7]+
00000D62 5300 subq.b D0, 1
00000D64 6730 beq +0x32 /* 00000D96 */
00000D66 41FA 0328 lea.l A0, [PC + 0x328 /* 00001090, value 0x1E4D7573, pstring "Must have letters A to Z only." */]
00000D6A 43EE FDA0 lea.l A1, [A6 - 0x260]
00000D6E 7007 moveq.l D0, 0x07
label00000D70:
00000D70 22D8 move.l [A1]+, [A0]+
00000D72 51C8 FFFC dbf D0, -0x6 /* 00000D70 */
00000D76 41EE FDA0 lea.l A0, [A6 - 0x260]
00000D7A 2008 move.l D0, A0
00000D7C 5280 addq.l D0, 1
00000D7E 2F00 move.l -[A7], D0
00000D80 7000 moveq.l D0, 0x00
00000D82 102E FDA0 move.b D0, [A6 - 0x260]
00000D86 48C0 ext.l D0
00000D88 2F00 move.l -[A7], D0
00000D8A 486E FC88 pea.l [A6 - 0x378]
00000D8E 4267 clr.w -[A7]
00000D90 A9CE syscall TETextBox/TextBox
00000D92 6000 00BE bra +0xC0 /* 00000E52 */
label00000D96:
00000D96 554F subq.w A7, 2
00000D98 486E FEA0 pea.l [A6 - 0x160]
00000D9C 2F0E move.l -[A7], A6
00000D9E 4EBA FAB6 jsr [PC - 0x54A /* 00000856 */]
00000DA2 4A1F tst.b [A7]+
00000DA4 676C beq +0x6E /* 00000E12 */
00000DA6 302D 99A6 move.w D0, [A5 - 0x665A]
00000DAA 5340 subq.w D0, 1
00000DAC 3B40 99A6 move.w [A5 - 0x665A], D0
00000DB0 486E FB7C pea.l [A6 - 0x484]
00000DB4 487A 001C pea.l [PC + 0x1C /* 00000DD2, value 0x4EAD01CA */]
00000DB8 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00000DBC 3F2D 99A6 move.w -[A7], [A5 - 0x665A]
00000DC0 3F3C 0004 move.w -[A7], 0x4
00000DC4 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00000DC8 487A 02AE pea.l [PC + 0x2AE /* 00001078, value 0x1620776F, pstring " words in Dictionary " */]
00000DCC 4267 clr.w -[A7]
00000DCE 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000DD2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000DD6 584F addq.w A7, 4
00000DD8 3F3C 00FF move.w -[A7], 0xFF
00000DDC 486E FB7C pea.l [A6 - 0x484]
00000DE0 486E FDA0 pea.l [A6 - 0x260]
00000DE4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000DE8 41EE FDA0 lea.l A0, [A6 - 0x260]
00000DEC 2008 move.l D0, A0
00000DEE 5280 addq.l D0, 1
00000DF0 2F00 move.l -[A7], D0
00000DF2 7000 moveq.l D0, 0x00
00000DF4 102E FDA0 move.b D0, [A6 - 0x260]
00000DF8 48C0 ext.l D0
00000DFA 2F00 move.l -[A7], D0
00000DFC 486E FC88 pea.l [A6 - 0x378]
00000E00 4267 clr.w -[A7]
00000E02 A9CE syscall TETextBox/TextBox
00000E04 2F2E FC98 move.l -[A7], [A6 - 0x368]
00000E08 487A 026C pea.l [PC + 0x26C /* 00001076, value 0x161620, cstring "" */]
00000E0C A98F syscall SetDialogItemText/SetIText
00000E0E 7E01 moveq.l D7, 0x01
00000E10 6040 bra +0x42 /* 00000E52 */
label00000E12:
00000E12 3F3C 0005 move.w -[A7], 0x5
00000E16 A9C8 syscall SysBeep
00000E18 41FA 024C lea.l A0, [PC + 0x24C /* 00001066, value 0xE576F72, pstring "Word not found" */]
00000E1C 43EE FDA0 lea.l A1, [A6 - 0x260]
00000E20 22D8 move.l [A1]+, [A0]+
00000E22 22D8 move.l [A1]+, [A0]+
00000E24 22D8 move.l [A1]+, [A0]+
00000E26 22D8 move.l [A1]+, [A0]+
00000E28 41EE FDA0 lea.l A0, [A6 - 0x260]
00000E2C 2008 move.l D0, A0
00000E2E 5280 addq.l D0, 1
00000E30 2F00 move.l -[A7], D0
00000E32 7000 moveq.l D0, 0x00
00000E34 102E FDA0 move.b D0, [A6 - 0x260]
00000E38 48C0 ext.l D0
00000E3A 2F00 move.l -[A7], D0
00000E3C 486E FC88 pea.l [A6 - 0x378]
00000E40 4267 clr.w -[A7]
00000E42 A9CE syscall TETextBox/TextBox
00000E44 600C bra +0xE /* 00000E52 */
label00000E46:
00000E46 5340 subq.w D0, 1
00000E48 6700 FD00 beq -0x2FE /* 00000B4A */
00000E4C 5740 subq.w D0, 3
00000E4E 6700 FE8A beq -0x174 /* 00000CDA */
label00000E52:
00000E52 0C6E 0002 FC9E cmpi.w [A6 - 0x362], 0x2
00000E58 6600 FCE0 bne -0x31E /* 00000B3A */
00000E5C 0C07 0001 cmpi.b D7, 0x1
00000E60 6608 bne +0xA /* 00000E6A */
00000E62 426D 99C2 clr.w [A5 - 0x663E]
00000E66 426D 99C0 clr.w [A5 - 0x6640]
label00000E6A:
00000E6A 4AAE FFEC tst.l [A6 - 0x14]
00000E6E 56C0 sne D0
00000E70 4AAE FFE8 tst.l [A6 - 0x18]
00000E74 56C1 sne D1
00000E76 8001 or.b D0, D1
00000E78 6700 01AA beq +0x1AC /* 00001024 */
00000E7C 486E FFA4 pea.l [A6 - 0x5C]
00000E80 487A 01D4 pea.l [PC + 0x1D4 /* 00001056, value 0xE54656D, pstring "TempDict.Words" */]
00000E84 1F3C 0001 move.b -[A7], 0x1
00000E88 3F3C 0001 move.w -[A7], 0x1
00000E8C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000E90 486D FCB6 pea.l [A5 - 0x34A]
00000E94 487A 01BA pea.l [PC + 0x1BA /* 00001050, value 0x4446963, pstring "Dict" */]
00000E98 1F3C 0001 move.b -[A7], 0x1
00000E9C 3F3C 0001 move.w -[A7], 0x1
00000EA0 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000EA4 6000 010A bra +0x10C /* 00000FB0 */
label00000EA8:
00000EA8 7E01 moveq.l D7, 0x01
00000EAA 554F subq.w A7, 2
00000EAC 486D FCB6 pea.l [A5 - 0x34A]
00000EB0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000EB4 101F move.b D0, [A7]+
00000EB6 5300 subq.b D0, 1
00000EB8 6756 beq +0x58 /* 00000F10 */
00000EBA 486D FCB6 pea.l [A5 - 0x34A]
00000EBE 487A 0016 pea.l [PC + 0x16 /* 00000ED6, value 0x4EAD018A */]
00000EC2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000EC6 486E FDA0 pea.l [A6 - 0x260]
00000ECA 3F3C 00FF move.w -[A7], 0xFF
00000ECE 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000ED2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000ED6 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000EDA 4AAE FFE8 tst.l [A6 - 0x18]
00000EDE 6732 beq +0x34 /* 00000F12 */
00000EE0 206E FFE8 movea.l A0, [A6 - 0x18]
00000EE4 486E FDA0 pea.l [A6 - 0x260]
00000EE8 2F08 move.l -[A7], A0
00000EEA 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000EEE 6622 bne +0x24 /* 00000F12 */
00000EF0 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18]
00000EF6 206E FFE8 movea.l A0, [A6 - 0x18]
00000EFA 2D68 0016 FFE8 move.l [A6 - 0x18], [A0 + 0x16]
00000F00 486E FFE4 pea.l [A6 - 0x1C]
00000F04 701A moveq.l D0, 0x1A
00000F06 2F00 move.l -[A7], D0
00000F08 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000F0C 4207 clr.b D7
00000F0E 6002 bra +0x4 /* 00000F12 */
label00000F10:
00000F10 4207 clr.b D7
label00000F12:
00000F12 4AAE FFEC tst.l [A6 - 0x14]
00000F16 676C beq +0x6E /* 00000F84 */
00000F18 6044 bra +0x46 /* 00000F5E */
label00000F1A:
00000F1A 486E FFA4 pea.l [A6 - 0x5C]
00000F1E 487A 0016 pea.l [PC + 0x16 /* 00000F36, value 0x4EAD018A */]
00000F22 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000F26 206E FFEC movea.l A0, [A6 - 0x14]
00000F2A 2F08 move.l -[A7], A0
00000F2C 4267 clr.w -[A7]
00000F2E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000F32 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000F36 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000F3A 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14]
00000F40 206E FFEC movea.l A0, [A6 - 0x14]
00000F44 2D68 0016 FFEC move.l [A6 - 0x14], [A0 + 0x16]
00000F4A 486E FFE4 pea.l [A6 - 0x1C]
00000F4E 701A moveq.l D0, 0x1A
00000F50 2F00 move.l -[A7], D0
00000F52 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000F56 4AAE FFEC tst.l [A6 - 0x14]
00000F5A 6602 bne +0x4 /* 00000F5E */
00000F5C 6026 bra +0x28 /* 00000F84 */
label00000F5E:
00000F5E 206E FFEC movea.l A0, [A6 - 0x14]
00000F62 486E FDA0 pea.l [A6 - 0x260]
00000F66 2F08 move.l -[A7], A0
00000F68 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000F6C 55C0 scs D0
00000F6E 2F00 move.l -[A7], D0
00000F70 554F subq.w A7, 2
00000F72 486D FCB6 pea.l [A5 - 0x34A]
00000F76 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000F7A 121F move.b D1, [A7]+
00000F7C 201F move.l D0, [A7]+
00000F7E 4400 neg.b D0
00000F80 8001 or.b D0, D1
00000F82 6696 bne -0x68 /* 00000F1A */
label00000F84:
00000F84 7000 moveq.l D0, 0x00
00000F86 102E FDA0 move.b D0, [A6 - 0x260]
00000F8A 5740 subq.w D0, 3
00000F8C 5EC0 sgt D0
00000F8E C007 and.b D0, D7
00000F90 671E beq +0x20 /* 00000FB0 */
00000F92 486E FFA4 pea.l [A6 - 0x5C]
00000F96 487A 0014 pea.l [PC + 0x14 /* 00000FAC, value 0x4EAD018A */]
00000F9A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000F9E 486E FDA0 pea.l [A6 - 0x260]
00000FA2 4267 clr.w -[A7]
00000FA4 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000FA8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000FAC 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
label00000FB0:
00000FB0 4AAE FFEC tst.l [A6 - 0x14]
00000FB4 56C0 sne D0
00000FB6 4AAE FFE8 tst.l [A6 - 0x18]
00000FBA 56C1 sne D1
00000FBC 8001 or.b D0, D1
00000FBE 2F00 move.l -[A7], D0
00000FC0 554F subq.w A7, 2
00000FC2 486D FCB6 pea.l [A5 - 0x34A]
00000FC6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000FCA 121F move.b D1, [A7]+
00000FCC 201F move.l D0, [A7]+
00000FCE 5301 subq.b D1, 1
00000FD0 8001 or.b D0, D1
00000FD2 6600 FED4 bne -0x12A /* 00000EA8 */
00000FD6 486D FCB6 pea.l [A5 - 0x34A]
00000FDA 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000FDE 486E FFA4 pea.l [A6 - 0x5C]
00000FE2 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000FE6 554F subq.w A7, 2
00000FE8 41EE FCA0 lea.l A0, [A6 - 0x360]
00000FEC 2F08 move.l -[A7], A0
00000FEE 486E FC9C pea.l [A6 - 0x364]
00000FF2 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000FF6 3C1F move.w D6, [A7]+
00000FF8 554F subq.w A7, 2
00000FFA 487A 004E pea.l [PC + 0x4E /* 0000104A, value 0x4446963, pstring "Dict" */]
00000FFE 3F2E FC9C move.w -[A7], [A6 - 0x364]
00001002 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001006 3C1F move.w D6, [A7]+
00001008 554F subq.w A7, 2
0000100A 487A 002E pea.l [PC + 0x2E /* 0000103A, value 0xE54656D, pstring "TempDict.Words" */]
0000100E 3F2E FC9C move.w -[A7], [A6 - 0x364]
00001012 487A 0020 pea.l [PC + 0x20 /* 00001034, value 0x4446963, pstring "Dict" */]
00001016 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
0000101A 3C1F move.w D6, [A7]+
0000101C 426D 99C2 clr.w [A5 - 0x663E]
00001020 426D 99C0 clr.w [A5 - 0x6640]
label00001024:
00001024 2F0C move.l -[A7], A4
00001026 A983 syscall DisposeDialog
00001028 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
0000102C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001030 4E5E unlink A6
00001032 4E75 rts
00001034 0444 6963 subi.w D4, 0x6963 /* 'ic' */
00001038 7416 moveq.l D2, 0x16
0000103A 0E54 656D .invalid.w [A4], 0x656D /* 'em' */ // invalid immediate operation
0000103E 7044 moveq.l D0, 0x44
00001040 6963 bvs +0x65 /* 000010A5 */
00001042 742E moveq.l D2, 0x2E
00001044 576F 7264 subq.w [A7 + 0x7264], 3
00001048 7312 moveq.l D1, 0x12
0000104A 0444 6963 subi.w D4, 0x6963 /* 'ic' */
0000104E 7412 moveq.l D2, 0x12
00001050 0444 6963 subi.w D4, 0x6963 /* 'ic' */
00001054 7416 moveq.l D2, 0x16
00001056 0E54 656D .invalid.w [A4], 0x656D /* 'em' */ // invalid immediate operation
0000105A 7044 moveq.l D0, 0x44
0000105C 6963 bvs +0x65 /* 000010C1 */
0000105E 742E moveq.l D2, 0x2E
00001060 576F 7264 subq.w [A7 + 0x7264], 3
00001064 7316 moveq.l D1, 0x16
00001066 0E57 6F72 .invalid.w [A7], 0x6F72 /* 'or' */ // invalid immediate operation
0000106A 6420 bcc +0x22 /* 0000108C */
0000106C 6E6F bgt +0x71 /* 000010DD */
0000106E 7420 moveq.l D2, 0x20
00001070 666F bne +0x71 /* 000010E1 */
00001072 756E moveq.l D2, 0x6E
00001074 6408 bcc +0xA /* 0000107E */
00001076 0016 1620 ori.b [A6], 0x20 /* ' ' */
0000107A 776F moveq.l D3, 0x6F
0000107C 7264 moveq.l D1, 0x64
label0000107E:
0000107E 7320 moveq.l D1, 0x20
00001080 696E bvs +0x70 /* 000010F0 */
00001082 2044 movea.l A0, D4
00001084 6963 bvs +0x65 /* 000010E9 */
00001086 7469 moveq.l D2, 0x69
00001088 6F6E ble +0x70 /* 000010F8 */
0000108A 6172 bsr +0x74 /* 000010FE */
label0000108C:
0000108C 7920 moveq.l D4, 0x20
0000108E 2016 move.l D0, [A6]
00001090 1E4D movea.b A7, A5
00001092 7573 moveq.l D2, 0x73
00001094 7420 moveq.l D2, 0x20
00001096 6861 bvc +0x63 /* 000010F9 */
00001098 7665 moveq.l D3, 0x65
0000109A 206C 6574 movea.l A0, [A4 + 0x6574]
0000109E 7465 moveq.l D2, 0x65
000010A0 7273 moveq.l D1, 0x73
000010A2 2041 movea.l A0, D1
000010A4 2074 6F20 5A20 movea.l A0, [A4 + 0x5A20 + D6 * 8]
000010AA 6F6E ble +0x70 /* 0000111A */
000010AC 6C79 bge +0x7B /* 00001127 */
000010AE 2E08 move.l D7, A0
000010B0 0C20 6368 cmpi.b -[A0], 0x68 /* 'h' */
000010B4 6172 bsr +0x74 /* 00001128 */
000010B6 6163 bsr +0x65 /* 0000111B */
000010B8 7465 moveq.l D2, 0x65
000010BA 7273 moveq.l D1, 0x73
000010BC 2E16 move.l D7, [A6]
000010BE 0D4D bchg A5, D6
000010C0 7573 moveq.l D2, 0x73
000010C2 7420 moveq.l D2, 0x20
000010C4 6265 bhi +0x67 /* 0000112B */
000010C6 2034 2074 move.l D0, [A4 + D2.w + 0x74]
000010CA 6F20 ble +0x22 /* 000010EC */
000010CC 0E20 616C .invalid.b -[A0], 0x6C /* 'l' */ // invalid immediate operation
000010D0 7265 moveq.l D1, 0x65
000010D2 6164 bsr +0x66 /* 00001138 */
000010D4 7920 moveq.l D4, 0x20
000010D6 6578 bcs +0x7A /* 00001150 */
000010D8 6973 bvs +0x75 /* 0000114D */
000010DA 7416 moveq.l D2, 0x16
000010DC 0016 0016 ori.b [A6], 0x16
000010E0 1620 move.b D3, -[A0]
000010E2 776F moveq.l D3, 0x6F
000010E4 7264 moveq.l D1, 0x64
000010E6 7320 moveq.l D1, 0x20
000010E8 696E bvs +0x70 /* 00001158 */
000010EA 2044 movea.l A0, D4
label000010EC:
000010EC 6963 bvs +0x65 /* 00001151 */
000010EE 7469 moveq.l D2, 0x69
label000010F0:
000010F0 6F6E ble +0x70 /* 00001160 */
000010F2 6172 bsr +0x74 /* 00001166 */
000010F4 7920 moveq.l D4, 0x20
000010F6 2016 move.l D0, [A6]
label000010F8:
000010F8 204D movea.l A0, A5
000010FA 7573 moveq.l D2, 0x73
000010FC 7420 moveq.l D2, 0x20
fn000010FE:
000010FE 6861 bvc +0x63 /* 00001161 */
00001100 7665 moveq.l D3, 0x65
00001102 206C 6574 movea.l A0, [A4 + 0x6574]
00001106 7465 moveq.l D2, 0x65
00001108 7273 moveq.l D1, 0x73
0000110A 2041 movea.l A0, D1
0000110C 2D50 2C51 move.l [A6 + 0x2C51], [A0]
00001110 552D 5A20 subq.b [A5 + 0x5A20], 2
00001114 6F6E ble +0x70 /* 00001184 */
00001116 6C79 bge +0x7B /* 00001191 */
00001118 2E08 move.l D7, A0
label0000111A:
0000111A 0C20 6368 cmpi.b -[A0], 0x68 /* 'h' */
0000111E 6172 bsr +0x74 /* 00001192 */
00001120 6163 bsr +0x65 /* 00001185 */
00001122 7465 moveq.l D2, 0x65
00001124 7273 moveq.l D1, 0x73
00001126 2E16 move.l D7, [A6]
fn00001128:
00001128 0D4D bchg A5, D6
0000112A 7573 moveq.l D2, 0x73
0000112C 7420 moveq.l D2, 0x20
0000112E 6265 bhi +0x67 /* 00001195 */
00001130 2034 2074 move.l D0, [A4 + D2.w + 0x74]
00001134 6F20 ble +0x22 /* 00001156 */
00001136 1620 move.b D3, -[A0]
fn00001138:
00001138 776F moveq.l D3, 0x6F
0000113A 7264 moveq.l D1, 0x64
0000113C 7320 moveq.l D1, 0x20
0000113E 696E bvs +0x70 /* 000011AE */
00001140 2044 movea.l A0, D4
00001142 6963 bvs +0x65 /* 000011A7 */
00001144 7469 moveq.l D2, 0x69
00001146 6F6E ble +0x70 /* 000011B6 */
00001148 6172 bsr +0x74 /* 000011BC */
0000114A 7920 moveq.l D4, 0x20
0000114C 2016 move.l D0, [A6]
fn0000114E:
0000114E 4E56 FCA0 link A6, -0x0360
// begin alternate branch 00001150-00001156
label00001150:
00001150 FCA0 48E7 .extension 0xCA0 <<F/2-3/6>> // unimplemented
00001154 1F08 move.b -[A7], A0
// end alternate branch 00001150-00001156
label00001150: // (misaligned)
00001152 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
label00001156:
00001156 A850 syscall InitCursor
label00001158:
00001158 4EBA F2FC jsr [PC - 0xD04 /* 00000456 */]
0000115C 4207 clr.b D7
0000115E 4246 clr.w D6
label00001160:
00001160 422E FEEE clr.b [A6 - 0x112]
00001164 422E FDEE clr.b [A6 - 0x212]
// begin alternate branch 00001166-00001168
fn00001166:
00001166 FDEE .invalid <<F/7/6>>
// end alternate branch 00001166-00001168
fn00001166: // (misaligned)
00001168 594F subq.w A7, 4
0000116A 3F3C 0003 move.w -[A7], 0x3
0000116E 42A7 clr.l -[A7]
00001170 70FF moveq.l D0, 0xFFFFFFFF
00001172 2F00 move.l -[A7], D0
00001174 A97C syscall GetNewDialog
00001176 285F movea.l A4, [A7]+
00001178 2F0C move.l -[A7], A4
0000117A A873 syscall SetPort
0000117C 2F0C move.l -[A7], A4
0000117E 3F3C 0001 move.w -[A7], 0x1
00001182 486E FDE6 pea.l [A6 - 0x21A]
// begin alternate branch 00001184-00001186
label00001184:
00001184 FDE6 .invalid <<F/7/6>>
// end alternate branch 00001184-00001186
label00001184: // (misaligned)
00001186 486E FDD2 pea.l [A6 - 0x22E]
0000118A 486E FDCA pea.l [A6 - 0x236]
0000118E A98D syscall GetDialogItem/GetDItem
00001190 3F3C 0003 move.w -[A7], 0x3
// begin alternate branch 00001192-0000119A
fn00001192:
00001192 0003 3F3C ori.b D3, 0x3C /* '<' */
00001196 0003 A89B ori.b D3, 0x9B
// end alternate branch 00001192-0000119A
fn00001192: // (misaligned)
00001194 3F3C 0003 move.w -[A7], 0x3
00001198 A89B syscall PenSize
0000119A 486E FDCA pea.l [A6 - 0x236]
0000119E 3F3C FFFC move.w -[A7], 0xFFFC
000011A2 3F3C FFFC move.w -[A7], 0xFFFC
000011A6 A8A9 syscall InsetRect
000011A8 486E FDCA pea.l [A6 - 0x236]
000011AC 3F3C 0010 move.w -[A7], 0x10
// begin alternate branch 000011AE-000011B6
label000011AE:
000011AE 0010 3F3C ori.b [A0], 0x3C /* '<' */
000011B2 0010 A8B0 ori.b [A0], 0xB0
// end alternate branch 000011AE-000011B6
label000011AE: // (misaligned)
000011B0 3F3C 0010 move.w -[A7], 0x10
000011B4 A8B0 syscall FrameRoundRect
label000011B6:
000011B6 3F3C 0001 move.w -[A7], 0x1
000011BA 3F3C 0001 move.w -[A7], 0x1
// begin alternate branch 000011BC-000011C0
fn000011BC:
000011BC 0001 A89B ori.b D1, 0x9B
// end alternate branch 000011BC-000011C0
fn000011BC: // (misaligned)
000011BE A89B syscall PenSize
000011C0 486E FDBA pea.l [A6 - 0x246]
000011C4 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
000011C8 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000011CC 3F3C 00D8 move.w -[A7], 0xD8
000011D0 3F3C 0034 move.w -[A7], 0x34 /* '4' */
000011D4 A8A7 syscall SetRect
000011D6 0C6D 0004 99A0 cmpi.w [A5 - 0x6660], 0x4
000011DC 6608 bne +0xA /* 000011E6 */
000011DE 3D7C 0026 FDEA move.w [A6 - 0x216], 0x26 /* '&' */
000011E4 6006 bra +0x8 /* 000011EC */
label000011E6:
000011E6 3D7C 000D FDEA move.w [A6 - 0x216], 0xD /* '\r' */
label000011EC:
000011EC 7A01 moveq.l D5, 0x01
label000011EE:
000011EE 2F0C move.l -[A7], A4
000011F0 A873 syscall SetPort
000011F2 42A7 clr.l -[A7]
000011F4 486E FDE6 pea.l [A6 - 0x21A]
000011F8 A991 syscall ModalDialog
000011FA 302E FDE6 move.w D0, [A6 - 0x21A]
000011FE 6000 0344 bra +0x346 /* 00001544 */
label00001202:
00001202 2F0C move.l -[A7], A4
00001204 3F3C 0005 move.w -[A7], 0x5
00001208 486E FDE8 pea.l [A6 - 0x218]
0000120C 486E FDD2 pea.l [A6 - 0x22E]
00001210 486E FDBA pea.l [A6 - 0x246]
00001214 A98D syscall GetDialogItem/GetDItem
00001216 2F2E FDD2 move.l -[A7], [A6 - 0x22E]
0000121A 486E FEEE pea.l [A6 - 0x112]
0000121E A990 syscall GetDialogItemText/GetIText
00001220 486E FEEE pea.l [A6 - 0x112]
00001224 1F3C 0001 move.b -[A7], 0x1
00001228 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
0000122C 554F subq.w A7, 2
0000122E 486E FEEE pea.l [A6 - 0x112]
00001232 4EBA 1F58 jsr [PC + 0x1F58 /* 0000318C */]
00001236 4A1F tst.b [A7]+
00001238 6700 0316 beq +0x318 /* 00001550 */
0000123C 554F subq.w A7, 2
0000123E 486E FEEE pea.l [A6 - 0x112]
00001242 4EBA 1F94 jsr [PC + 0x1F94 /* 000031D8 */]
00001246 4A1F tst.b [A7]+
00001248 6700 0306 beq +0x308 /* 00001550 */
0000124C 4246 clr.w D6
0000124E 0C45 0001 cmpi.w D5, 0x1
00001252 6616 bne +0x18 /* 0000126A */
00001254 554F subq.w A7, 2
00001256 486E FEEE pea.l [A6 - 0x112]
0000125A 486D 99AA pea.l [A5 - 0x6656]
0000125E 486D F618 pea.l [A5 - 0x9E8]
00001262 4EBA 22EA jsr [PC + 0x22EA /* 0000354E */]
00001266 1E1F move.b D7, [A7]+
00001268 6014 bra +0x16 /* 0000127E */
label0000126A:
0000126A 554F subq.w A7, 2
0000126C 486E FEEE pea.l [A6 - 0x112]
00001270 486D 99AE pea.l [A5 - 0x6652]
00001274 486D F078 pea.l [A5 - 0xF88]
00001278 4EBA 22D4 jsr [PC + 0x22D4 /* 0000354E */]
0000127C 1E1F move.b D7, [A7]+
label0000127E:
0000127E 4A07 tst.b D7
00001280 6700 0122 beq +0x124 /* 000013A4 */
00001284 4A2D 99BD tst.b [A5 - 0x6643]
00001288 6700 011A beq +0x11C /* 000013A4 */
0000128C 0C45 0001 cmpi.w D5, 0x1
00001290 6600 00BE bne +0xC0 /* 00001350 */
00001294 554F subq.w A7, 2
00001296 486E FEEE pea.l [A6 - 0x112]
0000129A 486D 99AE pea.l [A5 - 0x6652]
0000129E 486D F078 pea.l [A5 - 0xF88]
000012A2 4EBA 2482 jsr [PC + 0x2482 /* 00003726 */]
000012A6 4A1F tst.b [A7]+
000012A8 6700 0090 beq +0x92 /* 0000133A */
000012AC 554F subq.w A7, 2
000012AE 486E FEEE pea.l [A6 - 0x112]
000012B2 486D 99AA pea.l [A5 - 0x6656]
000012B6 486D F618 pea.l [A5 - 0x9E8]
000012BA 4EBA 246A jsr [PC + 0x246A /* 00003726 */]
000012BE 1E1F move.b D7, [A7]+
000012C0 0C6D 0001 99A8 cmpi.w [A5 - 0x6658], 0x1
000012C6 6600 00DC bne +0xDE /* 000013A4 */
000012CA 2F2D 99C8 move.l -[A7], [A5 - 0x6638]
000012CE A873 syscall SetPort
000012D0 486E FDC2 pea.l [A6 - 0x23E]
000012D4 3F3C 0004 move.w -[A7], 0x4
000012D8 4267 clr.w -[A7]
000012DA 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
000012DE 3F3C 0014 move.w -[A7], 0x14
000012E2 A8A7 syscall SetRect
000012E4 486E FCA0 pea.l [A6 - 0x360]
000012E8 487A 001C pea.l [PC + 0x1C /* 00001306, value 0x4EAD01CA */]
000012EC 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000012F0 3F2D 99AE move.w -[A7], [A5 - 0x6652]
000012F4 3F3C 0002 move.w -[A7], 0x2
000012F8 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000012FC 487A 031E pea.l [PC + 0x31E /* 0000161C, value 0x620576F, pstring " Words" */]
00001300 4267 clr.w -[A7]
00001302 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00001306 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000130A 584F addq.w A7, 4
0000130C 3F3C 00FF move.w -[A7], 0xFF
00001310 486E FCA0 pea.l [A6 - 0x360]
00001314 486E FEEE pea.l [A6 - 0x112]
00001318 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000131C 41EE FEEE lea.l A0, [A6 - 0x112]
00001320 2008 move.l D0, A0
00001322 5280 addq.l D0, 1
00001324 2F00 move.l -[A7], D0
00001326 7000 moveq.l D0, 0x00
00001328 102E FEEE move.b D0, [A6 - 0x112]
0000132C 48C0 ext.l D0
0000132E 2F00 move.l -[A7], D0
00001330 486E FDC2 pea.l [A6 - 0x23E]
00001334 4267 clr.w -[A7]
00001336 A9CE syscall TETextBox/TextBox
00001338 606A bra +0x6C /* 000013A4 */
label0000133A:
0000133A 486D F618 pea.l [A5 - 0x9E8]
0000133E 3F2D 99AA move.w -[A7], [A5 - 0x6656]
00001342 2F2D 9996 move.l -[A7], [A5 - 0x666A]
00001346 2F2D 99CC move.l -[A7], [A5 - 0x6634]
0000134A 4EBA 0D68 jsr [PC + 0xD68 /* 000020B4 */]
0000134E 6054 bra +0x56 /* 000013A4 */
label00001350:
00001350 554F subq.w A7, 2
00001352 486E FEEE pea.l [A6 - 0x112]
00001356 486D 99AA pea.l [A5 - 0x6656]
0000135A 486D F618 pea.l [A5 - 0x9E8]
0000135E 4EBA 23C6 jsr [PC + 0x23C6 /* 00003726 */]
00001362 4A1F tst.b [A7]+
00001364 672A beq +0x2C /* 00001390 */
00001366 554F subq.w A7, 2
00001368 486E FEEE pea.l [A6 - 0x112]
0000136C 486D 99AE pea.l [A5 - 0x6652]
00001370 486D F078 pea.l [A5 - 0xF88]
00001374 4EBA 23B0 jsr [PC + 0x23B0 /* 00003726 */]
00001378 1E1F move.b D7, [A7]+
0000137A 486D F618 pea.l [A5 - 0x9E8]
0000137E 3F2D 99AA move.w -[A7], [A5 - 0x6656]
00001382 2F2D 9996 move.l -[A7], [A5 - 0x666A]
00001386 2F2D 99CC move.l -[A7], [A5 - 0x6634]
0000138A 4EBA 0D28 jsr [PC + 0xD28 /* 000020B4 */]
0000138E 6014 bra +0x16 /* 000013A4 */
label00001390:
00001390 486D F078 pea.l [A5 - 0xF88]
00001394 3F2D 99AE move.w -[A7], [A5 - 0x6652]
00001398 2F2D 9992 move.l -[A7], [A5 - 0x666E]
0000139C 2F2D 99C8 move.l -[A7], [A5 - 0x6638]
000013A0 4EBA 0D12 jsr [PC + 0xD12 /* 000020B4 */]
label000013A4:
000013A4 4EBA F0B0 jsr [PC - 0xF50 /* 00000456 */]
000013A8 422E FEEE clr.b [A6 - 0x112]
000013AC 422E FDEE clr.b [A6 - 0x212]
000013B0 2F2E FDD2 move.l -[A7], [A6 - 0x22E]
000013B4 486E FEEE pea.l [A6 - 0x112]
000013B8 A98F syscall SetDialogItemText/SetIText
000013BA 6000 0194 bra +0x196 /* 00001550 */
label000013BE:
000013BE 2F0C move.l -[A7], A4
000013C0 3F2E FDE6 move.w -[A7], [A6 - 0x21A]
000013C4 486E FDE8 pea.l [A6 - 0x218]
000013C8 486E FDD2 pea.l [A6 - 0x22E]
000013CC 486E FDBA pea.l [A6 - 0x246]
000013D0 A98D syscall GetDialogItem/GetDItem
000013D2 2F2E FDD2 move.l -[A7], [A6 - 0x22E]
000013D6 486E FEEE pea.l [A6 - 0x112]
000013DA A990 syscall GetDialogItemText/GetIText
000013DC 486E FEEE pea.l [A6 - 0x112]
000013E0 1F3C 0001 move.b -[A7], 0x1
000013E4 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000013E8 2F2D 99D0 move.l -[A7], [A5 - 0x6630]
000013EC A873 syscall SetPort
000013EE 7000 moveq.l D0, 0x00
000013F0 102E FEEE move.b D0, [A6 - 0x112]
000013F4 3D40 FDE8 move.w [A6 - 0x218], D0
000013F8 362E FDE8 move.w D3, [A6 - 0x218]
000013FC 7000 moveq.l D0, 0x00
000013FE 41EE FEEE lea.l A0, [A6 - 0x112]
00001402 1030 3000 move.b D0, [A0 + D3.w]
00001406 3600 move.w D3, D0
00001408 7000 moveq.l D0, 0x00
0000140A 102E FDEE move.b D0, [A6 - 0x212]
0000140E B06E FDE8 cmp.w D0, [A6 - 0x218]
00001412 5EC0 sgt D0
00001414 4A6E FDE8 tst.w [A6 - 0x218]
00001418 57C1 seq D1
0000141A 8001 or.b D0, D1
0000141C 674E beq +0x50 /* 0000146C */
0000141E 0C43 0051 cmpi.w D3, 0x51 /* 'Q' */
00001422 662A bne +0x2C /* 0000144E */
00001424 486E FCA0 pea.l [A6 - 0x360]
00001428 486E FEEE pea.l [A6 - 0x112]
0000142C 3F3C 0001 move.w -[A7], 0x1
00001430 302E FDE8 move.w D0, [A6 - 0x218]
00001434 5340 subq.w D0, 1
00001436 3F00 move.w -[A7], D0
00001438 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000143C 584F addq.w A7, 4
0000143E 3F3C 00FF move.w -[A7], 0xFF
00001442 486E FCA0 pea.l [A6 - 0x360]
00001446 486E FEEE pea.l [A6 - 0x112]
0000144A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label0000144E:
0000144E 3F3C 00FF move.w -[A7], 0xFF
00001452 486E FEEE pea.l [A6 - 0x112]
00001456 486E FDEE pea.l [A6 - 0x212]
0000145A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000145E 2F2E FDD2 move.l -[A7], [A6 - 0x22E]
00001462 486E FDEE pea.l [A6 - 0x212]
00001466 A98F syscall SetDialogItemText/SetIText
00001468 6000 00E6 bra +0xE8 /* 00001550 */
label0000146C:
0000146C 0C43 0051 cmpi.w D3, 0x51 /* 'Q' */
00001470 6648 bne +0x4A /* 000014BA */
00001472 486E FCA0 pea.l [A6 - 0x360]
00001476 486E FEEE pea.l [A6 - 0x112]
0000147A 487A 019E pea.l [PC + 0x19E /* 0000161A, value 0x1550620 */]
0000147E 3F3C 0002 move.w -[A7], 0x2
00001482 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00001486 584F addq.w A7, 4
00001488 3F3C 00FF move.w -[A7], 0xFF
0000148C 486E FCA0 pea.l [A6 - 0x360]
00001490 486E FEEE pea.l [A6 - 0x112]
00001494 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001498 2F2E FDD2 move.l -[A7], [A6 - 0x22E]
0000149C 486E FEEE pea.l [A6 - 0x112]
000014A0 A98F syscall SetDialogItemText/SetIText
000014A2 2F0C move.l -[A7], A4
000014A4 3F2E FDE6 move.w -[A7], [A6 - 0x21A]
000014A8 302E FDE8 move.w D0, [A6 - 0x218]
000014AC 5240 addq.w D0, 1
000014AE 3F00 move.w -[A7], D0
000014B0 302E FDE8 move.w D0, [A6 - 0x218]
000014B4 5240 addq.w D0, 1
000014B6 3F00 move.w -[A7], D0
000014B8 A97E syscall SelectDialogItemText/SelIText
label000014BA:
000014BA 554F subq.w A7, 2
000014BC 486E FEEE pea.l [A6 - 0x112]
000014C0 4EBA 1D16 jsr [PC + 0x1D16 /* 000031D8 */]
000014C4 4A1F tst.b [A7]+
000014C6 6764 beq +0x66 /* 0000152C */
000014C8 7C01 moveq.l D6, 0x01
label000014CA:
000014CA 7801 moveq.l D4, 0x01
label000014CC:
000014CC 554F subq.w A7, 2
000014CE 3F06 move.w -[A7], D6
000014D0 3F04 move.w -[A7], D4
000014D2 3F3C 0001 move.w -[A7], 0x1
000014D6 486E FEEE pea.l [A6 - 0x112]
000014DA 4EBA 1DF8 jsr [PC + 0x1DF8 /* 000032D4 */]
000014DE 1E1F move.b D7, [A7]+
000014E0 5244 addq.w D4, 1
000014E2 B86D 99A0 cmp.w D4, [A5 - 0x6660]
000014E6 5EC0 sgt D0
000014E8 4400 neg.b D0
000014EA 8007 or.b D0, D7
000014EC 67DE beq -0x20 /* 000014CC */
000014EE 5246 addq.w D6, 1
000014F0 BC6D 99A0 cmp.w D6, [A5 - 0x6660]
000014F4 5EC0 sgt D0
000014F6 4400 neg.b D0
000014F8 8007 or.b D0, D7
000014FA 67CE beq -0x30 /* 000014CA */
000014FC 1007 move.b D0, D7
000014FE 5300 subq.b D0, 1
00001500 6718 beq +0x1A /* 0000151A */
00001502 3F3C 0005 move.w -[A7], 0x5
00001506 A9C8 syscall SysBeep
00001508 3F3C 0005 move.w -[A7], 0x5
0000150C A9C8 syscall SysBeep
0000150E 2F2E FDD2 move.l -[A7], [A6 - 0x22E]
00001512 486E FDEE pea.l [A6 - 0x212]
00001516 A98F syscall SetDialogItemText/SetIText
00001518 6036 bra +0x38 /* 00001550 */
label0000151A:
0000151A 3F3C 00FF move.w -[A7], 0xFF
0000151E 486E FEEE pea.l [A6 - 0x112]
00001522 486E FDEE pea.l [A6 - 0x212]
00001526 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000152A 6024 bra +0x26 /* 00001550 */
label0000152C:
0000152C 4EBA EF28 jsr [PC - 0x10D8 /* 00000456 */]
00001530 422E FEEE clr.b [A6 - 0x112]
00001534 422E FDEE clr.b [A6 - 0x212]
00001538 2F2E FDD2 move.l -[A7], [A6 - 0x22E]
0000153C 486E FEEE pea.l [A6 - 0x112]
00001540 A98F syscall SetDialogItemText/SetIText
00001542 600C bra +0xE /* 00001550 */
label00001544:
00001544 5340 subq.w D0, 1
00001546 6700 FCBA beq -0x344 /* 00001202 */
0000154A 5940 subq.w D0, 4
0000154C 6700 FE70 beq -0x18E /* 000013BE */
label00001550:
00001550 0C6E 0002 FDE6 cmpi.w [A6 - 0x21A], 0x2
00001556 57C0 seq D0
00001558 BA6D 99A8 cmp.w D5, [A5 - 0x6658]
0000155C 56C1 sne D1
0000155E C001 and.b D0, D1
00001560 677A beq +0x7C /* 000015DC */
00001562 2F3C 0000 2904 move.l -[A7], 0x2904
00001568 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
0000156C 3F3C 0005 move.w -[A7], 0x5
00001570 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00001574 4246 clr.w D6
00001576 4EBA EEDE jsr [PC - 0x1122 /* 00000456 */]
0000157A 422E FEEE clr.b [A6 - 0x112]
0000157E 2F0C move.l -[A7], A4
00001580 3F3C 0005 move.w -[A7], 0x5
00001584 486E FDE8 pea.l [A6 - 0x218]
00001588 486E FDD2 pea.l [A6 - 0x22E]
0000158C 486E FDBA pea.l [A6 - 0x246]
00001590 A98D syscall GetDialogItem/GetDItem
00001592 2F2E FDD2 move.l -[A7], [A6 - 0x22E]
00001596 486E FEEE pea.l [A6 - 0x112]
0000159A A98F syscall SetDialogItemText/SetIText
0000159C 41EE FEEE lea.l A0, [A6 - 0x112]
000015A0 2008 move.l D0, A0
000015A2 5280 addq.l D0, 1
000015A4 2F00 move.l -[A7], D0
000015A6 7000 moveq.l D0, 0x00
000015A8 102E FEEE move.b D0, [A6 - 0x112]
000015AC 48C0 ext.l D0
000015AE 2F00 move.l -[A7], D0
000015B0 486E FDBA pea.l [A6 - 0x246]
000015B4 4267 clr.w -[A7]
000015B6 A9CE syscall TETextBox/TextBox
000015B8 426E FDE6 clr.w [A6 - 0x21A]
000015BC 5245 addq.w D5, 1
000015BE 2F0C move.l -[A7], A4
000015C0 3F3C 0004 move.w -[A7], 0x4
000015C4 486E FDE8 pea.l [A6 - 0x218]
000015C8 486E FDD2 pea.l [A6 - 0x22E]
000015CC 486E FDC2 pea.l [A6 - 0x23E]
000015D0 A98D syscall GetDialogItem/GetDItem
000015D2 2F2E FDD2 move.l -[A7], [A6 - 0x22E]
000015D6 487A 0038 pea.l [PC + 0x38 /* 00001610, value 0x8506C61, pstring "Player 2" */]
000015DA A98F syscall SetDialogItemText/SetIText
label000015DC:
000015DC 0C45 0002 cmpi.w D5, 0x2
000015E0 57C0 seq D0
000015E2 0C6D 0001 99A8 cmpi.w [A5 - 0x6658], 0x1
000015E8 57C1 seq D1
000015EA 8001 or.b D0, D1
000015EC 0C6E 0002 FDE6 cmpi.w [A6 - 0x21A], 0x2
000015F2 57C1 seq D1
000015F4 C001 and.b D0, D1
000015F6 6700 FBF6 beq -0x408 /* 000011EE */
000015FA 2F0C move.l -[A7], A4
000015FC A983 syscall DisposeDialog
000015FE 4A2D 99B6 tst.b [A5 - 0x664A]
00001602 6704 beq +0x6 /* 00001608 */
00001604 4EBA F44A jsr [PC - 0xBB6 /* 00000A50 */]
label00001608:
00001608 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
0000160C 4E5E unlink A6
0000160E 4E75 rts
00001610 0850 6C61 bchg.b [A0], 0x61 /* 'a' */
00001614 7965 moveq.l D4, 0x65
00001616 7220 moveq.l D1, 0x20
00001618 3216 move.w D1, [A6]
0000161A 0155 bchg [A5], D0
0000161C 0620 576F addi.b -[A0], 0x6F /* 'o' */
00001620 7264 moveq.l D1, 0x64
00001622 7316 moveq.l D1, 0x16
fn00001624:
00001624 4E56 FFEE link A6, -0x0012
00001628 2F07 move.l -[A7], D7
0000162A 1E2D 99BB move.b D7, [A5 - 0x6645]
0000162E 422D 99BB clr.b [A5 - 0x6645]
00001632 2F2D 99D0 move.l -[A7], [A5 - 0x6630]
00001636 A922 syscall BeginUpdate
00001638 4EBA E9E4 jsr [PC - 0x161C /* 0000001E */]
0000163C 4EBA ECA2 jsr [PC - 0x135E /* 000002E0 */]
00001640 2F2D 99D0 move.l -[A7], [A5 - 0x6630]
00001644 A969 syscall DrawControls
00001646 2F2D 99D0 move.l -[A7], [A5 - 0x6630]
0000164A A923 syscall EndUpdate
0000164C 1B47 99BB move.b [A5 - 0x6645], D7
00001650 2E1F move.l D7, [A7]+
00001652 4E5E unlink A6
00001654 4E75 rts
fn00001656:
00001656 4E56 FD3E link A6, -0x02C2
0000165A 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
0000165E 486E FD8C pea.l [A6 - 0x274]
00001662 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001666 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
0000166A A880 syscall SetPt
0000166C 41FA 01AE lea.l A0, [PC + 0x1AE /* 0000181C, value 0x9576F72 '\tWor', pstring "Word Game" */]
00001670 43EE FD90 lea.l A1, [A6 - 0x270]
00001674 22D8 move.l [A1]+, [A0]+
00001676 22D8 move.l [A1]+, [A0]+
00001678 22D8 move.l [A1]+, [A0]+
0000167A 2F2E FD8C move.l -[A7], [A6 - 0x274]
0000167E 487A 018E pea.l [PC + 0x18E /* 0000180E, value 0xD536176 '\rSav', pstring "Save Game As:" */]
00001682 486E FD90 pea.l [A6 - 0x270]
00001686 42A7 clr.l -[A7]
00001688 486E FD42 pea.l [A6 - 0x2BE]
0000168C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00001690 4A2E FD42 tst.b [A6 - 0x2BE]
00001694 6700 016C beq +0x16E /* 00001802 */
00001698 3F3C 00FF move.w -[A7], 0xFF
0000169C 486E FD4C pea.l [A6 - 0x2B4]
000016A0 486E FD90 pea.l [A6 - 0x270]
000016A4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000016A8 486E FFA2 pea.l [A6 - 0x5E]
000016AC 486E FD90 pea.l [A6 - 0x270]
000016B0 4227 clr.b -[A7]
000016B2 3F3C 0002 move.w -[A7], 0x2
000016B6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000016BA 7000 moveq.l D0, 0x00
000016BC 102D 99B7 move.b D0, [A5 - 0x6649]
000016C0 3D40 FF96 move.w [A6 - 0x6A], D0
000016C4 7000 moveq.l D0, 0x00
000016C6 102D 99BD move.b D0, [A5 - 0x6643]
000016CA 3600 move.w D3, D0
000016CC 7000 moveq.l D0, 0x00
000016CE 102D 99BA move.b D0, [A5 - 0x6646]
000016D2 3800 move.w D4, D0
000016D4 3D6E FF96 FFDC move.w [A6 - 0x24], [A6 - 0x6A]
000016DA 486E FFA2 pea.l [A6 - 0x5E]
000016DE 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000016E2 3D43 FFDC move.w [A6 - 0x24], D3
000016E6 486E FFA2 pea.l [A6 - 0x5E]
000016EA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000016EE 3D44 FFDC move.w [A6 - 0x24], D4
000016F2 486E FFA2 pea.l [A6 - 0x5E]
000016F6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000016FA 3D6E FF90 FFDC move.w [A6 - 0x24], [A6 - 0x70]
00001700 486E FFA2 pea.l [A6 - 0x5E]
00001704 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001708 3D6D 99AC FFDC move.w [A6 - 0x24], [A5 - 0x6654]
0000170E 486E FFA2 pea.l [A6 - 0x5E]
00001712 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001716 3D6D 99A0 FFDC move.w [A6 - 0x24], [A5 - 0x6660]
0000171C 486E FFA2 pea.l [A6 - 0x5E]
00001720 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001724 3D6D 999E FFDC move.w [A6 - 0x24], [A5 - 0x6662]
0000172A 486E FFA2 pea.l [A6 - 0x5E]
0000172E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001732 3D6D 99A2 FFDC move.w [A6 - 0x24], [A5 - 0x665E]
00001738 486E FFA2 pea.l [A6 - 0x5E]
0000173C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00001740 3D6D 99B2 FFDC move.w [A6 - 0x24], [A5 - 0x664E]
00001746 486E FFA2 pea.l [A6 - 0x5E]
0000174A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000174E 3D6D 99B0 FFDC move.w [A6 - 0x24], [A5 - 0x6650]
00001754 486E FFA2 pea.l [A6 - 0x5E]
00001758 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000175C 3D6D 99B4 FFDC move.w [A6 - 0x24], [A5 - 0x664C]
00001762 486E FFA2 pea.l [A6 - 0x5E]
00001766 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000176A 3D6D 99A0 FD40 move.w [A6 - 0x2C0], [A5 - 0x6660]
00001770 7C01 moveq.l D6, 0x01
00001772 6036 bra +0x38 /* 000017AA */
label00001774:
00001774 3D6D 99A0 FD3E move.w [A6 - 0x2C2], [A5 - 0x6660]
0000177A 7E01 moveq.l D7, 0x01
0000177C 6022 bra +0x24 /* 000017A0 */
label0000177E:
0000177E 3006 move.w D0, D6
00001780 C1FC 000A muls.w D0, 0xA /* '\n' */
00001784 3207 move.w D1, D7
00001786 D241 add.w D1, D1
00001788 D041 add.w D0, D1
0000178A 0640 FC44 addi.w D0, 0xFC44
0000178E 3D75 0000 FFDC move.w [A6 - 0x24], [A5 + D0.w]
00001794 486E FFA2 pea.l [A6 - 0x5E]
00001798 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000179C 5247 addq.w D7, 1
0000179E 6906 bvs +0x8 /* 000017A6 */
label000017A0:
000017A0 BE6E FD3E cmp.w D7, [A6 - 0x2C2]
000017A4 6FD8 ble -0x26 /* 0000177E */
label000017A6:
000017A6 5246 addq.w D6, 1
000017A8 6906 bvs +0x8 /* 000017B0 */
label000017AA:
000017AA BC6E FD40 cmp.w D6, [A6 - 0x2C0]
000017AE 6FC4 ble -0x3A /* 00001774 */
label000017B0:
000017B0 486E FFA2 pea.l [A6 - 0x5E]
000017B4 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000017B8 554F subq.w A7, 2
000017BA 41EE FE90 lea.l A0, [A6 - 0x170]
000017BE 2F08 move.l -[A7], A0
000017C0 486E FFA0 pea.l [A6 - 0x60]
000017C4 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000017C8 3A1F move.w D5, [A7]+
000017CA 554F subq.w A7, 2
000017CC 486E FD90 pea.l [A6 - 0x270]
000017D0 3F2E FFA0 move.w -[A7], [A6 - 0x60]
000017D4 486E FFDE pea.l [A6 - 0x22]
000017D8 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000017DC 3A1F move.w D5, [A7]+
000017DE 2D7C 4657 5244 FFDE move.l [A6 - 0x22], 0x46575244 /* 'FWRD' */
000017E6 2D7C 4855 4E54 FFE2 move.l [A6 - 0x1E], 0x48554E54 /* 'HUNT' */
000017EE 554F subq.w A7, 2
000017F0 486E FD90 pea.l [A6 - 0x270]
000017F4 3F2E FFA0 move.w -[A7], [A6 - 0x60]
000017F8 486E FFDE pea.l [A6 - 0x22]
000017FC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00001800 3A1F move.w D5, [A7]+
label00001802:
00001802 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00001806 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
0000180A 4E5E unlink A6
0000180C 4E75 rts
0000180E 0D53 bchg [A3], D6
00001810 6176 bsr +0x78 /* 00001888 */
00001812 6520 bcs +0x22 /* 00001834 */
00001814 4761 chk.w D3, -[A1]
00001816 6D65 blt +0x67 /* 0000187D */
00001818 2041 movea.l A0, D1
0000181A 733A moveq.l D1, 0x3A
0000181C 0957 bchg [A7], D4
0000181E 6F72 ble +0x74 /* 00001892 */
00001820 6420 bcc +0x22 /* 00001842 */
00001822 4761 chk.w D3, -[A1]
00001824 6D65 blt +0x67 /* 0000188B */
export_81:
fn00001826:
00001826 4E56 FE9E link A6, -0x0162
0000182A 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
0000182E 206E 0008 movea.l A0, [A6 + 0x8]
00001832 43EE FEF0 lea.l A1, [A6 - 0x110]
// begin alternate branch 00001834-00001838
label00001834:
00001834 FEF0 703F .extension 0xEF0 <<F/2-3/7>> // unimplemented
// end alternate branch 00001834-00001838
label00001834: // (misaligned)
00001836 703F moveq.l D0, 0x3F
label00001838:
00001838 22D8 move.l [A1]+, [A0]+
0000183A 51C8 FFFC dbf D0, -0x6 /* 00001838 */
0000183E 486E FEB4 pea.l [A6 - 0x14C]
label00001842:
00001842 486E FEF0 pea.l [A6 - 0x110]
00001846 4227 clr.b -[A7]
00001848 3F3C 0002 move.w -[A7], 0x2
0000184C 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00001850 554F subq.w A7, 2
00001852 486E FEB4 pea.l [A6 - 0x14C]
00001856 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000185A 101F move.b D0, [A7]+
0000185C 5300 subq.b D0, 1
0000185E 6700 0158 beq +0x15A /* 000019B8 */
00001862 486E FEB4 pea.l [A6 - 0x14C]
00001866 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000186A 3C2E FEEE move.w D6, [A6 - 0x112]
0000186E 486E FEB4 pea.l [A6 - 0x14C]
00001872 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00001876 486E FEB4 pea.l [A6 - 0x14C]
0000187A 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000187E 362E FEEE move.w D3, [A6 - 0x112]
00001882 486E FEB4 pea.l [A6 - 0x14C]
00001886 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
// begin alternate branch 00001888-00001892
fn00001888:
00001888 012A 486E btst [A2 + 0x486E], D0
0000188C FEB4 4EAD .extension 0xEB4 <<F/2-3/7>> // unimplemented
00001890 014A bchg A2, D0
// end alternate branch 00001888-00001892
fn00001888: // (misaligned)
0000188A 486E FEB4 pea.l [A6 - 0x14C]
0000188E 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label00001892:
00001892 382E FEEE move.w D4, [A6 - 0x112]
00001896 486E FEB4 pea.l [A6 - 0x14C]
0000189A 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000189E 486E FEB4 pea.l [A6 - 0x14C]
000018A2 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000018A6 3D6E FEEE FEA2 move.w [A6 - 0x15E], [A6 - 0x112]
000018AC 486E FEB4 pea.l [A6 - 0x14C]
000018B0 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000018B4 486E FEB4 pea.l [A6 - 0x14C]
000018B8 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000018BC 3B6E FEEE 99AC move.w [A5 - 0x6654], [A6 - 0x112]
000018C2 486E FEB4 pea.l [A6 - 0x14C]
000018C6 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000018CA 486E FEB4 pea.l [A6 - 0x14C]
000018CE 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000018D2 3B6E FEEE 99A0 move.w [A5 - 0x6660], [A6 - 0x112]
000018D8 486E FEB4 pea.l [A6 - 0x14C]
000018DC 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000018E0 486E FEB4 pea.l [A6 - 0x14C]
000018E4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000018E8 3B6E FEEE 999E move.w [A5 - 0x6662], [A6 - 0x112]
000018EE 486E FEB4 pea.l [A6 - 0x14C]
000018F2 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000018F6 486E FEB4 pea.l [A6 - 0x14C]
000018FA 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000018FE 3B6E FEEE 99A2 move.w [A5 - 0x665E], [A6 - 0x112]
00001904 486E FEB4 pea.l [A6 - 0x14C]
00001908 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000190C 486E FEB4 pea.l [A6 - 0x14C]
00001910 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001914 3B6E FEEE 99B2 move.w [A5 - 0x664E], [A6 - 0x112]
0000191A 486E FEB4 pea.l [A6 - 0x14C]
0000191E 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00001922 486E FEB4 pea.l [A6 - 0x14C]
00001926 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000192A 3B6E FEEE 99B0 move.w [A5 - 0x6650], [A6 - 0x112]
00001930 486E FEB4 pea.l [A6 - 0x14C]
00001934 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00001938 486E FEB4 pea.l [A6 - 0x14C]
0000193C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001940 3B6E FEEE 99B4 move.w [A5 - 0x664C], [A6 - 0x112]
00001946 486E FEB4 pea.l [A6 - 0x14C]
0000194A 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000194E 1B46 99B7 move.b [A5 - 0x6649], D6
00001952 1B43 99BD move.b [A5 - 0x6643], D3
00001956 1B44 99BA move.b [A5 - 0x6646], D4
0000195A 422D 99BC clr.b [A5 - 0x6644]
0000195E 1B7C 0001 99B9 move.b [A5 - 0x6647], 0x1
00001964 3D6D 99A0 FEA0 move.w [A6 - 0x160], [A5 - 0x6660]
0000196A 7A01 moveq.l D5, 0x01
0000196C 6040 bra +0x42 /* 000019AE */
label0000196E:
0000196E 3D6D 99A0 FE9E move.w [A6 - 0x162], [A5 - 0x6660]
00001974 7E01 moveq.l D7, 0x01
00001976 602C bra +0x2E /* 000019A4 */
label00001978:
00001978 486E FEB4 pea.l [A6 - 0x14C]
0000197C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001980 3C2E FEEE move.w D6, [A6 - 0x112]
00001984 486E FEB4 pea.l [A6 - 0x14C]
00001988 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000198C 3005 move.w D0, D5
0000198E C1FC 000A muls.w D0, 0xA /* '\n' */
00001992 3207 move.w D1, D7
00001994 D241 add.w D1, D1
00001996 D041 add.w D0, D1
00001998 0640 FC44 addi.w D0, 0xFC44
0000199C 3B86 0000 move.w [A5 + D0.w], D6
000019A0 5247 addq.w D7, 1
000019A2 6906 bvs +0x8 /* 000019AA */
label000019A4:
000019A4 BE6E FE9E cmp.w D7, [A6 - 0x162]
000019A8 6FCE ble -0x30 /* 00001978 */
label000019AA:
000019AA 5245 addq.w D5, 1
000019AC 6906 bvs +0x8 /* 000019B4 */
label000019AE:
000019AE BA6E FEA0 cmp.w D5, [A6 - 0x160]
000019B2 6FBA ble -0x44 /* 0000196E */
label000019B4:
000019B4 4EBA E668 jsr [PC - 0x1998 /* 0000001E */]
label000019B8:
000019B8 486E FEB4 pea.l [A6 - 0x14C]
000019BC 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000019C0 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000019C4 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
000019C8 4E5E unlink A6
000019CA 2E9F move.l [A7], [A7]+
000019CC 4E75 rts
fn000019CE:
000019CE 4E56 FE92 link A6, -0x016E
000019D2 486E FFEC pea.l [A6 - 0x14]
000019D6 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000019DA 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
000019DE A880 syscall SetPt
000019E0 2D7C 4657 5244 FE92 move.l [A6 - 0x16E], 0x46575244 /* 'FWRD' */
000019E8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000019EC 487A 0038 pea.l [PC + 0x38 /* 00001A26, value 0xD4C6F61 '\rLoa', pstring "Load Game ..." */]
000019F0 42A7 clr.l -[A7]
000019F2 3F3C 0001 move.w -[A7], 0x1
000019F6 486E FE92 pea.l [A6 - 0x16E]
000019FA 42A7 clr.l -[A7]
000019FC 486E FEA2 pea.l [A6 - 0x15E]
00001A00 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001A04 3F3C 00FF move.w -[A7], 0xFF
00001A08 486E FEAC pea.l [A6 - 0x154]
00001A0C 486E FEEC pea.l [A6 - 0x114]
00001A10 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001A14 4A2E FEA2 tst.b [A6 - 0x15E]
00001A18 6708 beq +0xA /* 00001A22 */
00001A1A 486E FEEC pea.l [A6 - 0x114]
00001A1E 4EBA FE06 jsr [PC - 0x1FA /* 00001826 */]
label00001A22:
00001A22 4E5E unlink A6
00001A24 4E75 rts
00001A26 0D4C bchg A4, D6
00001A28 6F61 ble +0x63 /* 00001A8B */
00001A2A 6420 bcc +0x22 /* 00001A4C */
00001A2C 4761 chk.w D3, -[A1]
00001A2E 6D65 blt +0x67 /* 00001A95 */
00001A30 202E 2E2E move.l D0, [A6 + 0x2E2E]
fn00001A34:
00001A34 4E56 FEDC link A6, -0x0124
00001A38 2F0C move.l -[A7], A4
00001A3A A850 syscall InitCursor
00001A3C 594F subq.w A7, 4
00001A3E 3F3C 0001 move.w -[A7], 0x1
00001A42 42A7 clr.l -[A7]
00001A44 70FF moveq.l D0, 0xFFFFFFFF
00001A46 2F00 move.l -[A7], D0
00001A48 A97C syscall GetNewDialog
00001A4A 285F movea.l A4, [A7]+
label00001A4C:
00001A4C 2F0C move.l -[A7], A4
00001A4E A873 syscall SetPort
00001A50 422E FEDC clr.b [A6 - 0x124]
00001A54 7000 moveq.l D0, 0x00
00001A56 102E FEDC move.b D0, [A6 - 0x124]
00001A5A 3F00 move.w -[A7], D0
00001A5C A888 syscall TextFace
00001A5E 2F0C move.l -[A7], A4
00001A60 3F3C 0003 move.w -[A7], 0x3
00001A64 486E FEDE pea.l [A6 - 0x122]
00001A68 486E FFE0 pea.l [A6 - 0x20]
00001A6C 486E FFE4 pea.l [A6 - 0x1C]
00001A70 A98D syscall GetDialogItem/GetDItem
00001A72 486E FEE0 pea.l [A6 - 0x120]
00001A76 3F3C 0001 move.w -[A7], 0x1
00001A7A 3F3C 0001 move.w -[A7], 0x1
00001A7E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001A82 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001A86 486E FEE0 pea.l [A6 - 0x120]
00001A8A A98F syscall SetDialogItemText/SetIText
00001A8C 2F0C move.l -[A7], A4
00001A8E 3F3C 0004 move.w -[A7], 0x4
00001A92 486E FEDE pea.l [A6 - 0x122]
00001A96 486E FFE0 pea.l [A6 - 0x20]
00001A9A 486E FFE4 pea.l [A6 - 0x1C]
00001A9E A98D syscall GetDialogItem/GetDItem
00001AA0 486E FEE0 pea.l [A6 - 0x120]
00001AA4 3F3C 0001 move.w -[A7], 0x1
00001AA8 3F3C 0002 move.w -[A7], 0x2
00001AAC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00001AB0 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001AB4 486E FEE0 pea.l [A6 - 0x120]
00001AB8 A98F syscall SetDialogItemText/SetIText
label00001ABA:
00001ABA 42A7 clr.l -[A7]
00001ABC 486E 0008 pea.l [A6 + 0x8]
00001AC0 A991 syscall ModalDialog
00001AC2 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00001AC8 66F0 bne -0xE /* 00001ABA */
00001ACA 2F0C move.l -[A7], A4
00001ACC A983 syscall DisposeDialog
00001ACE 285F movea.l A4, [A7]+
00001AD0 4E5E unlink A6
00001AD2 205F movea.l A0, [A7]+
00001AD4 544F addq.w A7, 2
00001AD6 4ED0 jmp [A0]
fn00001AD8:
00001AD8 4E56 0000 link A6, 0
00001ADC 302E 0008 move.w D0, [A6 + 0x8]
00001AE0 6062 bra +0x64 /* 00001B44 */
label00001AE2:
00001AE2 2F2D 99CC move.l -[A7], [A5 - 0x6634]
00001AE6 A873 syscall SetPort
00001AE8 4EBA E516 jsr [PC - 0x1AEA /* 00000000 */]
00001AEC 2F2D 99C8 move.l -[A7], [A5 - 0x6638]
00001AF0 A873 syscall SetPort
00001AF2 4EBA E50C jsr [PC - 0x1AF4 /* 00000000 */]
00001AF6 4EBA E9A6 jsr [PC - 0x165A /* 0000049E */]
00001AFA 4EBA E7E4 jsr [PC - 0x181C /* 000002E0 */]
00001AFE 426D 99B2 clr.w [A5 - 0x664E]
00001B02 426D 99B0 clr.w [A5 - 0x6650]
00001B06 422D 99BA clr.b [A5 - 0x6646]
00001B0A 2F2D 998E move.l -[A7], [A5 - 0x6672]
00001B0E 3F3C 00FF move.w -[A7], 0xFF
00001B12 A95D syscall HiliteControl
00001B14 2F2D 999A move.l -[A7], [A5 - 0x6666]
00001B18 4267 clr.w -[A7]
00001B1A A95D syscall HiliteControl
00001B1C 4EBA E6A8 jsr [PC - 0x1958 /* 000001C6 */]
00001B20 6032 bra +0x34 /* 00001B54 */
label00001B22:
00001B22 4A2D 99BF tst.b [A5 - 0x6641]
00001B26 672C beq +0x2E /* 00001B54 */
00001B28 4EBA FB2C jsr [PC - 0x4D4 /* 00001656 */]
00001B2C 6026 bra +0x28 /* 00001B54 */
label00001B2E:
00001B2E 4A2D 99BF tst.b [A5 - 0x6641]
00001B32 6720 beq +0x22 /* 00001B54 */
00001B34 4EBA FE98 jsr [PC - 0x168 /* 000019CE */]
00001B38 601A bra +0x1C /* 00001B54 */
label00001B3A:
00001B3A 422D 99BE clr.b [A5 - 0x6642]
00001B3E 422D 99B9 clr.b [A5 - 0x6647]
00001B42 6010 bra +0x12 /* 00001B54 */
label00001B44:
00001B44 5340 subq.w D0, 1
00001B46 679A beq -0x64 /* 00001AE2 */
00001B48 5340 subq.w D0, 1
00001B4A 67D6 beq -0x28 /* 00001B22 */
00001B4C 5340 subq.w D0, 1
00001B4E 67DE beq -0x20 /* 00001B2E */
00001B50 5340 subq.w D0, 1
00001B52 67E6 beq -0x18 /* 00001B3A */
label00001B54:
00001B54 4E5E unlink A6
00001B56 205F movea.l A0, [A7]+
00001B58 544F addq.w A7, 2
00001B5A 4ED0 jmp [A0]
fn00001B5C:
00001B5C 4E56 0000 link A6, 0
00001B60 302D 99AC move.w D0, [A5 - 0x6654]
00001B64 B06E 0008 cmp.w D0, [A6 + 0x8]
00001B68 6768 beq +0x6A /* 00001BD2 */
00001B6A 3B6E 0008 99AC move.w [A5 - 0x6654], [A6 + 0x8]
00001B70 0C6D 0001 99AC cmpi.w [A5 - 0x6654], 0x1
00001B76 6628 bne +0x2A /* 00001BA0 */
00001B78 3B7C 0010 999E move.w [A5 - 0x6662], 0x10
00001B7E 3B7C 0004 99A0 move.w [A5 - 0x6660], 0x4
00001B84 2F2D 995A move.l -[A7], [A5 - 0x66A6]
00001B88 3F3C 0001 move.w -[A7], 0x1
00001B8C 1F3C 0001 move.b -[A7], 0x1
00001B90 A945 syscall CheckItem
00001B92 2F2D 995A move.l -[A7], [A5 - 0x66A6]
00001B96 3F3C 0002 move.w -[A7], 0x2
00001B9A 4227 clr.b -[A7]
00001B9C A945 syscall CheckItem
00001B9E 6026 bra +0x28 /* 00001BC6 */
label00001BA0:
00001BA0 3B7C 0019 999E move.w [A5 - 0x6662], 0x19
00001BA6 3B7C 0005 99A0 move.w [A5 - 0x6660], 0x5
00001BAC 2F2D 995A move.l -[A7], [A5 - 0x66A6]
00001BB0 3F3C 0001 move.w -[A7], 0x1
00001BB4 4227 clr.b -[A7]
00001BB6 A945 syscall CheckItem
00001BB8 2F2D 995A move.l -[A7], [A5 - 0x66A6]
00001BBC 3F3C 0002 move.w -[A7], 0x2
00001BC0 1F3C 0001 move.b -[A7], 0x1
00001BC4 A945 syscall CheckItem
label00001BC6:
00001BC6 4EBA E456 jsr [PC - 0x1BAA /* 0000001E */]
00001BCA 4EBA E8D2 jsr [PC - 0x172E /* 0000049E */]
00001BCE 4EBA E710 jsr [PC - 0x18F0 /* 000002E0 */]
label00001BD2:
00001BD2 4E5E unlink A6
00001BD4 205F movea.l A0, [A7]+
00001BD6 544F addq.w A7, 2
00001BD8 4ED0 jmp [A0]
fn00001BDA:
00001BDA 4E56 FFE8 link A6, -0x0018
00001BDE 2F07 move.l -[A7], D7
00001BE0 3E2E 0008 move.w D7, [A6 + 0x8]
00001BE4 2F2D 9956 move.l -[A7], [A5 - 0x66AA]
00001BE8 3F07 move.w -[A7], D7
00001BEA 486E FFEE pea.l [A6 - 0x12]
00001BEE A943 syscall GetItmMark
00001BF0 3007 move.w D0, D7
00001BF2 6054 bra +0x56 /* 00001C48 */
label00001BF4:
00001BF4 3B7C 0001 99A8 move.w [A5 - 0x6658], 0x1
00001BFA 2F2D 99C8 move.l -[A7], [A5 - 0x6638]
00001BFE 487A 0064 pea.l [PC + 0x64 /* 00001C64, value 0x8436F6D, pstring "Computer" */]
00001C02 A91A syscall SetWTitle
00001C04 2F2D 9956 move.l -[A7], [A5 - 0x66AA]
00001C08 3F3C 0002 move.w -[A7], 0x2
00001C0C 4227 clr.b -[A7]
00001C0E A945 syscall CheckItem
00001C10 2F2D 9956 move.l -[A7], [A5 - 0x66AA]
00001C14 3F07 move.w -[A7], D7
00001C16 1F3C 0001 move.b -[A7], 0x1
00001C1A A945 syscall CheckItem
00001C1C 6032 bra +0x34 /* 00001C50 */
label00001C1E:
00001C1E 3B7C 0002 99A8 move.w [A5 - 0x6658], 0x2
00001C24 2F2D 99C8 move.l -[A7], [A5 - 0x6638]
00001C28 487A 0030 pea.l [PC + 0x30 /* 00001C5A, value 0x8506C61, pstring "Player 2" */]
00001C2C A91A syscall SetWTitle
00001C2E 2F2D 9956 move.l -[A7], [A5 - 0x66AA]
00001C32 3F07 move.w -[A7], D7
00001C34 1F3C 0001 move.b -[A7], 0x1
00001C38 A945 syscall CheckItem
00001C3A 2F2D 9956 move.l -[A7], [A5 - 0x66AA]
00001C3E 3F3C 0001 move.w -[A7], 0x1
00001C42 4227 clr.b -[A7]
00001C44 A945 syscall CheckItem
00001C46 6008 bra +0xA /* 00001C50 */
label00001C48:
00001C48 5340 subq.w D0, 1
00001C4A 67A8 beq -0x56 /* 00001BF4 */
00001C4C 5340 subq.w D0, 1
00001C4E 67CE beq -0x30 /* 00001C1E */
label00001C50:
00001C50 2E1F move.l D7, [A7]+
00001C52 4E5E unlink A6
00001C54 205F movea.l A0, [A7]+
00001C56 544F addq.w A7, 2
00001C58 4ED0 jmp [A0]
00001C5A 0850 6C61 bchg.b [A0], 0x61 /* 'a' */
00001C5E 7965 moveq.l D4, 0x65
00001C60 7220 moveq.l D1, 0x20
00001C62 3216 move.w D1, [A6]
00001C64 0843 6F6D bchg.b D3, 0x6D /* 'm' */
00001C68 7075 moveq.l D0, 0x75
00001C6A 7465 moveq.l D2, 0x65
00001C6C 7216 moveq.l D1, 0x16
fn00001C6E:
00001C6E 4E56 FCDA link A6, -0x0326
00001C72 2F0C move.l -[A7], A4
00001C74 A850 syscall InitCursor
00001C76 422D 99BA clr.b [A5 - 0x6646]
00001C7A 594F subq.w A7, 4
00001C7C 3F3C 0004 move.w -[A7], 0x4
00001C80 42A7 clr.l -[A7]
00001C82 70FF moveq.l D0, 0xFFFFFFFF
00001C84 2F00 move.l -[A7], D0
00001C86 A97C syscall GetNewDialog
00001C88 285F movea.l A4, [A7]+
00001C8A 2F0C move.l -[A7], A4
00001C8C A873 syscall SetPort
00001C8E 2F0C move.l -[A7], A4
00001C90 3F3C 0003 move.w -[A7], 0x3
00001C94 486E FDDC pea.l [A6 - 0x224]
00001C98 486E FFE0 pea.l [A6 - 0x20]
00001C9C 486E FFE4 pea.l [A6 - 0x1C]
00001CA0 A98D syscall GetDialogItem/GetDItem
00001CA2 486E FCDC pea.l [A6 - 0x324]
00001CA6 487A 0012 pea.l [PC + 0x12 /* 00001CBA, value 0x4EAD01CA */]
00001CAA 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001CAE 3F2D 99B4 move.w -[A7], [A5 - 0x664C]
00001CB2 3F3C 0001 move.w -[A7], 0x1
00001CB6 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
00001CBA 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001CBE 584F addq.w A7, 4
00001CC0 3F3C 00FF move.w -[A7], 0xFF
00001CC4 486E FCDC pea.l [A6 - 0x324]
00001CC8 486E FEE0 pea.l [A6 - 0x120]
00001CCC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001CD0 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001CD4 486E FEE0 pea.l [A6 - 0x120]
00001CD8 A98F syscall SetDialogItemText/SetIText
00001CDA 2F0C move.l -[A7], A4
00001CDC 3F3C 0003 move.w -[A7], 0x3
00001CE0 3F3C 0005 move.w -[A7], 0x5
00001CE4 3F3C 0005 move.w -[A7], 0x5
00001CE8 A97E syscall SelectDialogItemText/SelIText
label00001CEA:
00001CEA 42A7 clr.l -[A7]
00001CEC 486E FDDE pea.l [A6 - 0x222]
00001CF0 A991 syscall ModalDialog
00001CF2 0C6E 0003 FDDE cmpi.w [A6 - 0x222], 0x3
00001CF8 6600 00B8 bne +0xBA /* 00001DB2 */
00001CFC 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001D00 486E FEE0 pea.l [A6 - 0x120]
00001D04 A990 syscall GetDialogItemText/GetIText
00001D06 422E FDE0 clr.b [A6 - 0x220]
00001D0A 426E FDDC clr.w [A6 - 0x224]
00001D0E 7000 moveq.l D0, 0x00
00001D10 102E FEE0 move.b D0, [A6 - 0x120]
00001D14 4A40 tst.w D0
00001D16 6F00 0090 ble +0x92 /* 00001DA8 */
label00001D1A:
00001D1A 302E FDDC move.w D0, [A6 - 0x224]
00001D1E 5240 addq.w D0, 1
00001D20 3D40 FDDC move.w [A6 - 0x224], D0
00001D24 302E FDDC move.w D0, [A6 - 0x224]
00001D28 7200 moveq.l D1, 0x00
00001D2A 0640 FEE0 addi.w D0, 0xFEE0
00001D2E 1236 0000 move.b D1, [A6 + D0.w]
00001D32 3F01 move.w -[A7], D1
00001D34 487A 00FC pea.l [PC + 0xFC /* 00001E32, value 0x3FF0000 */]
00001D38 486E FDBC pea.l [A6 - 0x244]
00001D3C 3F3C 0008 move.w -[A7], 0x8
00001D40 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00001D44 486E FDBC pea.l [A6 - 0x244]
00001D48 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001D4C 673E beq +0x40 /* 00001D8C */
00001D4E 486E FCDC pea.l [A6 - 0x324]
00001D52 486E FDE0 pea.l [A6 - 0x220]
00001D56 302E FDDC move.w D0, [A6 - 0x224]
00001D5A 7200 moveq.l D1, 0x00
00001D5C 0640 FEE0 addi.w D0, 0xFEE0
00001D60 1236 0000 move.b D1, [A6 + D0.w]
00001D64 303C 0100 move.w D0, 0x100
00001D68 1001 move.b D0, D1
00001D6A 3D40 FCDA move.w [A6 - 0x326], D0
00001D6E 486E FCDA pea.l [A6 - 0x326]
00001D72 3F3C 0002 move.w -[A7], 0x2
00001D76 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00001D7A 584F addq.w A7, 4
00001D7C 3F3C 00FF move.w -[A7], 0xFF
00001D80 486E FCDC pea.l [A6 - 0x324]
00001D84 486E FDE0 pea.l [A6 - 0x220]
00001D88 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
label00001D8C:
00001D8C 7000 moveq.l D0, 0x00
00001D8E 102E FDE0 move.b D0, [A6 - 0x220]
00001D92 5740 subq.w D0, 3
00001D94 57C0 seq D0
00001D96 7200 moveq.l D1, 0x00
00001D98 122E FEE0 move.b D1, [A6 - 0x120]
00001D9C B26E FDDC cmp.w D1, [A6 - 0x224]
00001DA0 57C1 seq D1
00001DA2 8001 or.b D0, D1
00001DA4 6700 FF74 beq -0x8A /* 00001D1A */
label00001DA8:
00001DA8 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001DAC 486E FDE0 pea.l [A6 - 0x220]
00001DB0 A98F syscall SetDialogItemText/SetIText
label00001DB2:
00001DB2 0C6E 0001 FDDE cmpi.w [A6 - 0x222], 0x1
00001DB8 6600 FF30 bne -0xCE /* 00001CEA */
00001DBC 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00001DC0 486E FEE0 pea.l [A6 - 0x120]
00001DC4 A990 syscall GetDialogItemText/GetIText
00001DC6 486E FEE0 pea.l [A6 - 0x120]
00001DCA 487A 0012 pea.l [PC + 0x12 /* 00001DDE, value 0x4EAD01CA */]
00001DCE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00001DD2 594F subq.w A7, 4
00001DD4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00001DD8 544F addq.w A7, 2
00001DDA 3B5F 99B4 move.w [A5 - 0x664C], [A7]+
00001DDE 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001DE2 302D 99B2 move.w D0, [A5 - 0x664E]
00001DE6 B06D 99B4 cmp.w D0, [A5 - 0x664C]
00001DEA 5EC0 sgt D0
00001DEC 322D 99B0 move.w D1, [A5 - 0x6650]
00001DF0 B26D 99B4 cmp.w D1, [A5 - 0x664C]
00001DF4 5EC1 sgt D1
00001DF6 8001 or.b D0, D1
00001DF8 671C beq +0x1E /* 00001E16 */
00001DFA 1B7C 0001 99BA move.b [A5 - 0x6646], 0x1
00001E00 2F2D 999A move.l -[A7], [A5 - 0x6666]
00001E04 3F3C 00FF move.w -[A7], 0xFF
00001E08 A95D syscall HiliteControl
00001E0A 2F2D 998E move.l -[A7], [A5 - 0x6672]
00001E0E 3F3C 00FF move.w -[A7], 0xFF
00001E12 A95D syscall HiliteControl
00001E14 6012 bra +0x14 /* 00001E28 */
label00001E16:
00001E16 2F2D 998E move.l -[A7], [A5 - 0x6672]
00001E1A 3F3C 00FF move.w -[A7], 0xFF
00001E1E A95D syscall HiliteControl
00001E20 2F2D 999A move.l -[A7], [A5 - 0x6666]
00001E24 4267 clr.w -[A7]
00001E26 A95D syscall HiliteControl
label00001E28:
00001E28 2F0C move.l -[A7], A4
00001E2A A983 syscall DisposeDialog
00001E2C 285F movea.l A4, [A7]+
00001E2E 4E5E unlink A6
00001E30 4E75 rts
00001E32 03FF .incomplete
00001E34 0000 0000 ori.b D0, 0x0
00001E38 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001E3A-00001E3E
fn00001E3A:
00001E3A 4E56 FFE8 link A6, -0x0018
// end alternate branch 00001E3A-00001E3E
fn00001E3A: // (misaligned)
00001E3C FFE8 .invalid <<F/7/7>>
00001E3E 2F07 move.l -[A7], D7
00001E40 3E2E 0008 move.w D7, [A6 + 0x8]
00001E44 2F2D 9952 move.l -[A7], [A5 - 0x66AE]
00001E48 3F07 move.w -[A7], D7
00001E4A 486E FFEE pea.l [A6 - 0x12]
00001E4E A943 syscall GetItmMark
00001E50 3007 move.w D0, D7
00001E52 6000 00B8 bra +0xBA /* 00001F0C */
00001E56 4A6E FFEE tst.w [A6 - 0x12]
00001E5A 6706 beq +0x8 /* 00001E62 */
00001E5C 422D 99BD clr.b [A5 - 0x6643]
00001E60 6006 bra +0x8 /* 00001E68 */
label00001E62:
00001E62 1B7C 0001 99BD move.b [A5 - 0x6643], 0x1
label00001E68:
00001E68 2F2D 9952 move.l -[A7], [A5 - 0x66AE]
00001E6C 3F07 move.w -[A7], D7
00001E6E 1F2D 99BD move.b -[A7], [A5 - 0x6643]
00001E72 A945 syscall CheckItem
00001E74 6000 00B6 bra +0xB8 /* 00001F2C */
00001E78 4A6E FFEE tst.w [A6 - 0x12]
00001E7C 670E beq +0x10 /* 00001E8C */
00001E7E 2F2D 994E move.l -[A7], [A5 - 0x66B2]
00001E82 4267 clr.w -[A7]
00001E84 A93A syscall DisableItem
00001E86 422D 99B7 clr.b [A5 - 0x6649]
00001E8A 600E bra +0x10 /* 00001E9A */
label00001E8C:
00001E8C 2F2D 994E move.l -[A7], [A5 - 0x66B2]
00001E90 4267 clr.w -[A7]
00001E92 A939 syscall EnableItem
00001E94 1B7C 0001 99B7 move.b [A5 - 0x6649], 0x1
label00001E9A:
00001E9A A937 syscall DrawMenuBar
00001E9C 2F2D 9952 move.l -[A7], [A5 - 0x66AE]
00001EA0 3F07 move.w -[A7], D7
00001EA2 1F2D 99B7 move.b -[A7], [A5 - 0x6649]
00001EA6 A945 syscall CheckItem
00001EA8 6000 0082 bra +0x84 /* 00001F2C */
00001EAC 4A6E FFEE tst.w [A6 - 0x12]
00001EB0 6706 beq +0x8 /* 00001EB8 */
00001EB2 422D 99BB clr.b [A5 - 0x6645]
00001EB6 6006 bra +0x8 /* 00001EBE */
label00001EB8:
00001EB8 1B7C 0001 99BB move.b [A5 - 0x6645], 0x1
label00001EBE:
00001EBE 2F2D 9952 move.l -[A7], [A5 - 0x66AE]
00001EC2 3F07 move.w -[A7], D7
00001EC4 1F2D 99BB move.b -[A7], [A5 - 0x6645]
00001EC8 A945 syscall CheckItem
00001ECA 6000 0060 bra +0x62 /* 00001F2C */
00001ECE 4A2D 99BF tst.b [A5 - 0x6641]
00001ED2 6758 beq +0x5A /* 00001F2C */
00001ED4 4EBA EB7A jsr [PC - 0x1486 /* 00000A50 */]
00001ED8 6052 bra +0x54 /* 00001F2C */
00001EDA 4A2D 99BF tst.b [A5 - 0x6641]
00001EDE 674C beq +0x4E /* 00001F2C */
00001EE0 4EBA FD8C jsr [PC - 0x274 /* 00001C6E */]
00001EE4 6046 bra +0x48 /* 00001F2C */
00001EE6 4A2D 99BF tst.b [A5 - 0x6641]
00001EEA 6740 beq +0x42 /* 00001F2C */
00001EEC 4A2D 99B6 tst.b [A5 - 0x664A]
00001EF0 6706 beq +0x8 /* 00001EF8 */
00001EF2 422D 99B6 clr.b [A5 - 0x664A]
00001EF6 6006 bra +0x8 /* 00001EFE */
label00001EF8:
00001EF8 1B7C 0001 99B6 move.b [A5 - 0x664A], 0x1
label00001EFE:
00001EFE 2F2D 9952 move.l -[A7], [A5 - 0x66AE]
00001F02 3F07 move.w -[A7], D7
00001F04 1F2D 99B6 move.b -[A7], [A5 - 0x664A]
00001F08 A945 syscall CheckItem
00001F0A 6020 bra +0x22 /* 00001F2C */
label00001F0C:
00001F0C 5340 subq.w D0, 1
00001F0E 0C40 0007 cmpi.w D0, 0x7
00001F12 6418 bcc +0x1A /* 00001F2C */
00001F14 D040 add.w D0, D0
00001F16 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001F1A 4EFB 0002 jmp [PC + D0.w + 0x2]
00001F1E FF38 .extension 0xF38 <<F/4-5/7>> // unimplemented
00001F20 FF5A .extension 0xF5A <<F/4-5/7>> // unimplemented
00001F22 FF8E .invalid <<F/6/7>>
00001F24 000E FFB0 ori.b A6, 0xB0
00001F28 FFBC .invalid <<F/6/7>>
00001F2A FFC8 .invalid <<F/7/7>>
label00001F2C:
00001F2C 2E1F move.l D7, [A7]+
00001F2E 4E5E unlink A6
00001F30 205F movea.l A0, [A7]+
00001F32 544F addq.w A7, 2
00001F34 4ED0 jmp [A0]
fn00001F36:
00001F36 4E56 0000 link A6, 0
00001F3A 302E 0008 move.w D0, [A6 + 0x8]
00001F3E 6000 008C bra +0x8E /* 00001FCC */
label00001F42:
00001F42 2F2D 994E move.l -[A7], [A5 - 0x66B2]
00001F46 3F3C 0001 move.w -[A7], 0x1
00001F4A 1F3C 0001 move.b -[A7], 0x1
00001F4E A945 syscall CheckItem
00001F50 2F2D 994E move.l -[A7], [A5 - 0x66B2]
00001F54 3F3C 0002 move.w -[A7], 0x2
00001F58 4227 clr.b -[A7]
00001F5A A945 syscall CheckItem
00001F5C 2F2D 994E move.l -[A7], [A5 - 0x66B2]
00001F60 3F3C 0003 move.w -[A7], 0x3
00001F64 4227 clr.b -[A7]
00001F66 A945 syscall CheckItem
00001F68 3B7C 003C 99A2 move.w [A5 - 0x665E], 0x3C /* '<' */
00001F6E 606A bra +0x6C /* 00001FDA */
label00001F70:
00001F70 2F2D 994E move.l -[A7], [A5 - 0x66B2]
00001F74 3F3C 0001 move.w -[A7], 0x1
00001F78 4227 clr.b -[A7]
00001F7A A945 syscall CheckItem
00001F7C 2F2D 994E move.l -[A7], [A5 - 0x66B2]
00001F80 3F3C 0002 move.w -[A7], 0x2
00001F84 1F3C 0001 move.b -[A7], 0x1
00001F88 A945 syscall CheckItem
00001F8A 2F2D 994E move.l -[A7], [A5 - 0x66B2]
00001F8E 3F3C 0003 move.w -[A7], 0x3
00001F92 4227 clr.b -[A7]
00001F94 A945 syscall CheckItem
00001F96 3B7C 00B4 99A2 move.w [A5 - 0x665E], 0xB4
00001F9C 603C bra +0x3E /* 00001FDA */
label00001F9E:
00001F9E 2F2D 994E move.l -[A7], [A5 - 0x66B2]
00001FA2 3F3C 0001 move.w -[A7], 0x1
00001FA6 4227 clr.b -[A7]
00001FA8 A945 syscall CheckItem
00001FAA 2F2D 994E move.l -[A7], [A5 - 0x66B2]
00001FAE 3F3C 0002 move.w -[A7], 0x2
00001FB2 4227 clr.b -[A7]
00001FB4 A945 syscall CheckItem
00001FB6 2F2D 994E move.l -[A7], [A5 - 0x66B2]
00001FBA 3F3C 0003 move.w -[A7], 0x3
00001FBE 1F3C 0001 move.b -[A7], 0x1
00001FC2 A945 syscall CheckItem
00001FC4 3B7C 012C 99A2 move.w [A5 - 0x665E], 0x12C
00001FCA 600E bra +0x10 /* 00001FDA */
label00001FCC:
00001FCC 5340 subq.w D0, 1
00001FCE 6700 FF72 beq -0x8C /* 00001F42 */
00001FD2 5340 subq.w D0, 1
00001FD4 679A beq -0x64 /* 00001F70 */
00001FD6 5340 subq.w D0, 1
00001FD8 67C4 beq -0x3A /* 00001F9E */
label00001FDA:
00001FDA 4E5E unlink A6
00001FDC 205F movea.l A0, [A7]+
00001FDE 544F addq.w A7, 2
00001FE0 4ED0 jmp [A0]
fn00001FE2:
00001FE2 4E56 FFEC link A6, -0x0014
00001FE6 48E7 0300 movem.l -[A7], D6,D7
00001FEA 4AAE 0008 tst.l [A6 + 0x8]
00001FEE 675E beq +0x60 /* 0000204E */
00001FF0 3C2E 0008 move.w D6, [A6 + 0x8]
00001FF4 3E2E 000A move.w D7, [A6 + 0xA]
00001FF8 3006 move.w D0, D6
00001FFA 6030 bra +0x32 /* 0000202C */
00001FFC 3F07 move.w -[A7], D7
00001FFE 4EBA FA34 jsr [PC - 0x5CC /* 00001A34 */]
00002002 6046 bra +0x48 /* 0000204A */
00002004 3F07 move.w -[A7], D7
00002006 4EBA FAD0 jsr [PC - 0x530 /* 00001AD8 */]
0000200A 603E bra +0x40 /* 0000204A */
0000200C 3F07 move.w -[A7], D7
0000200E 4EBA FB4C jsr [PC - 0x4B4 /* 00001B5C */]
00002012 6036 bra +0x38 /* 0000204A */
00002014 3F07 move.w -[A7], D7
00002016 4EBA FBC2 jsr [PC - 0x43E /* 00001BDA */]
0000201A 602E bra +0x30 /* 0000204A */
0000201C 3F07 move.w -[A7], D7
0000201E 4EBA FE1A jsr [PC - 0x1E6 /* 00001E3A */]
00002022 6026 bra +0x28 /* 0000204A */
00002024 3F07 move.w -[A7], D7
00002026 4EBA FF0E jsr [PC - 0xF2 /* 00001F36 */]
0000202A 601E bra +0x20 /* 0000204A */
label0000202C:
0000202C 5340 subq.w D0, 1
0000202E 0C40 0006 cmpi.w D0, 0x6
00002032 6416 bcc +0x18 /* 0000204A */
00002034 D040 add.w D0, D0
00002036 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000203A 4EFB 0002 jmp [PC + D0.w + 0x2]
0000203E FFBE .invalid <<F/6/7>>
00002040 FFC6 .invalid <<F/7/7>>
00002042 FFCE .invalid <<F/7/7>>
00002044 FFDE .invalid <<F/7/7>>
00002046 FFE6 .invalid <<F/7/7>>
00002048 FFD6 .invalid <<F/7/7>>
label0000204A:
0000204A 4267 clr.w -[A7]
0000204C A938 syscall HiliteMenu
label0000204E:
0000204E 4CDF 00C0 movem.l D6,D7, [A7]+
00002052 4E5E unlink A6
00002054 2E9F move.l [A7], [A7]+
00002056 4E75 rts
fn00002058:
00002058 594F subq.w A7, 4
0000205A 2F2D 9970 move.l -[A7], [A5 - 0x6690]
0000205E A93D syscall MenuSelect
00002060 2B5F 994A move.l [A5 - 0x66B6], [A7]+
00002064 2F2D 994A move.l -[A7], [A5 - 0x66B6]
00002068 4EBA FF78 jsr [PC - 0x88 /* 00001FE2 */]
0000206C 4E75 rts
fn0000206E:
0000206E 4E56 FFEC link A6, -0x0014
00002072 48E7 0300 movem.l -[A7], D6,D7
00002076 2E2D 9968 move.l D7, [A5 - 0x6698]
0000207A 0287 0000 00FF andi.l D7, 0xFF
00002080 3C07 move.w D6, D7
00002082 302D 9974 move.w D0, [A5 - 0x668C]
00002086 0240 0100 andi.w D0, 0x100
0000208A 4A40 tst.w D0
0000208C 56C0 sne D0
0000208E 0C6D 0005 9966 cmpi.w [A5 - 0x669A], 0x5
00002094 56C1 sne D1
00002096 C001 and.b D0, D1
00002098 6712 beq +0x14 /* 000020AC */
0000209A 594F subq.w A7, 4
0000209C 3F06 move.w -[A7], D6
0000209E A93E syscall MenuKey
000020A0 2B5F 994A move.l [A5 - 0x66B6], [A7]+
000020A4 2F2D 994A move.l -[A7], [A5 - 0x66B6]
000020A8 4EBA FF38 jsr [PC - 0xC8 /* 00001FE2 */]
label000020AC:
000020AC 4CDF 00C0 movem.l D6,D7, [A7]+
000020B0 4E5E unlink A6
000020B2 4E75 rts
fn000020B4:
000020B4 4E56 F844 link A6, -0x07BC
000020B8 48E7 0308 movem.l -[A7], D6,D7,A4
000020BC 286E 000C movea.l A4, [A6 + 0xC]
000020C0 206E 0012 movea.l A0, [A6 + 0x12]
000020C4 43EE FA50 lea.l A1, [A6 - 0x5B0]
000020C8 303C 0167 move.w D0, 0x167
label000020CC:
000020CC 22D8 move.l [A1]+, [A0]+
000020CE 51C8 FFFC dbf D0, -0x6 /* 000020CC */
000020D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020D6 A873 syscall SetPort
000020D8 0C6E 0001 0010 cmpi.w [A6 + 0x10], 0x1
000020DE 6C08 bge +0xA /* 000020E8 */
000020E0 4EBA DF1E jsr [PC - 0x20E2 /* 00000000 */]
000020E4 6000 00BC bra +0xBE /* 000021A2 */
label000020E8:
000020E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020EC A873 syscall SetPort
000020EE 3E2E 0010 move.w D7, [A6 + 0x10]
000020F2 0647 FFF4 addi.w D7, 0xFFF4
000020F6 5247 addq.w D7, 1
000020F8 4A47 tst.w D7
000020FA 6E0C bgt +0xE /* 00002108 */
000020FC 7E01 moveq.l D7, 0x01
000020FE 2F0C move.l -[A7], A4
00002100 3F3C 00FF move.w -[A7], 0xFF
00002104 A95D syscall HiliteControl
00002106 6006 bra +0x8 /* 0000210E */
label00002108:
00002108 2F0C move.l -[A7], A4
0000210A 4267 clr.w -[A7]
0000210C A95D syscall HiliteControl
label0000210E:
0000210E 2F0C move.l -[A7], A4
00002110 3F07 move.w -[A7], D7
00002112 A965 syscall SetControlMaximum/SetMaxCtl
00002114 2F0C move.l -[A7], A4
00002116 3F07 move.w -[A7], D7
00002118 A963 syscall SetControlValue/SetCtlValue
0000211A 422E F944 clr.b [A6 - 0x6BC]
0000211E 486E FA44 pea.l [A6 - 0x5BC]
00002122 4267 clr.w -[A7]
00002124 4267 clr.w -[A7]
00002126 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
0000212A 3F3C 00CD move.w -[A7], 0xCD
0000212E A8A7 syscall SetRect
00002130 3C07 move.w D6, D7
label00002132:
00002132 3007 move.w D0, D7
00002134 C1FC 0018 muls.w D0, 0x18
00002138 0640 FA38 addi.w D0, 0xFA38
0000213C 1036 0000 move.b D0, [A6 + D0.w]
00002140 5300 subq.b D0, 1
00002142 6736 beq +0x38 /* 0000217A */
00002144 486E F844 pea.l [A6 - 0x7BC]
00002148 486E F944 pea.l [A6 - 0x6BC]
0000214C 3007 move.w D0, D7
0000214E C1FC 0018 muls.w D0, 0x18
00002152 0640 FA3A addi.w D0, 0xFA3A
00002156 4876 0000 pea.l [A6 + D0.w]
0000215A 487A 0054 pea.l [PC + 0x54 /* 000021B0, value 0x10D4E56 */]
0000215E 3F3C 0003 move.w -[A7], 0x3
00002162 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00002166 584F addq.w A7, 4
00002168 3F3C 00FF move.w -[A7], 0xFF
0000216C 486E F844 pea.l [A6 - 0x7BC]
00002170 486E F944 pea.l [A6 - 0x6BC]
00002174 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00002178 5246 addq.w D6, 1
label0000217A:
0000217A 5247 addq.w D7, 1
0000217C BC6E 0010 cmp.w D6, [A6 + 0x10]
00002180 6FB0 ble -0x4E /* 00002132 */
00002182 7000 moveq.l D0, 0x00
00002184 102E F944 move.b D0, [A6 - 0x6BC]
00002188 3C00 move.w D6, D0
0000218A 41EE F944 lea.l A0, [A6 - 0x6BC]
0000218E 2008 move.l D0, A0
00002190 5280 addq.l D0, 1
00002192 2F00 move.l -[A7], D0
00002194 3006 move.w D0, D6
00002196 48C0 ext.l D0
00002198 2F00 move.l -[A7], D0
0000219A 486E FA44 pea.l [A6 - 0x5BC]
0000219E 4267 clr.w -[A7]
000021A0 A9CE syscall TETextBox/TextBox
label000021A2:
000021A2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000021A6 4E5E unlink A6
000021A8 205F movea.l A0, [A7]+
000021AA 4FEF 000E lea.l A7, [A7 + 0xE]
000021AE 4ED0 jmp [A0]
000021B0 010D btst A5, D0
fn000021B2:
000021B2 4E56 F83E link A6, -0x07C2
000021B6 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000021BA 286E 0008 movea.l A4, [A6 + 0x8]
000021BE 382E 0014 move.w D4, [A6 + 0x14]
000021C2 206E 000C movea.l A0, [A6 + 0xC]
000021C6 43EE FA50 lea.l A1, [A6 - 0x5B0]
000021CA 303C 0167 move.w D0, 0x167
label000021CE:
000021CE 22D8 move.l [A1]+, [A0]+
000021D0 51C8 FFFC dbf D0, -0x6 /* 000021CE */
000021D4 2F0C move.l -[A7], A4
000021D6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000021DA 3F04 move.w -[A7], D4
000021DC 487A 00FE pea.l [PC + 0xFE /* 000022DC, value 0x0, cstring "" */]
000021E0 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000021E4 6700 00E0 beq +0xE2 /* 000022C6 */
000021E8 422E F948 clr.b [A6 - 0x6B8]
000021EC 554F subq.w A7, 2
000021EE 2F0C move.l -[A7], A4
000021F0 A960 syscall GetControlValue/GetCtlValue
000021F2 3E1F move.w D7, [A7]+
000021F4 0C44 0081 cmpi.w D4, 0x81
000021F8 6610 bne +0x12 /* 0000220A */
000021FA 554F subq.w A7, 2
000021FC 2F0C move.l -[A7], A4
000021FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002202 42A7 clr.l -[A7]
00002204 A968 syscall TrackControl
00002206 381F move.w D4, [A7]+
00002208 6010 bra +0x12 /* 0000221A */
label0000220A:
0000220A 554F subq.w A7, 2
0000220C 2F0C move.l -[A7], A4
0000220E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002212 486D 029A pea.l [A5 + 0x29A /* export_79 */]
00002216 A968 syscall TrackControl
00002218 381F move.w D4, [A7]+
label0000221A:
0000221A 554F subq.w A7, 2
0000221C 2F0C move.l -[A7], A4
0000221E A960 syscall GetControlValue/GetCtlValue
00002220 3A1F move.w D5, [A7]+
00002222 9E45 sub.w D7, D5
00002224 E947 asl D7.w, 4
00002226 4A47 tst.w D7
00002228 6700 009C beq +0x9E /* 000022C6 */
0000222C 3C05 move.w D6, D5
0000222E 7E0D moveq.l D7, 0x0D
label00002230:
00002230 3006 move.w D0, D6
00002232 C1FC 0018 muls.w D0, 0x18
00002236 0640 FA38 addi.w D0, 0xFA38
0000223A 1036 0000 move.b D0, [A6 + D0.w]
0000223E 5300 subq.b D0, 1
00002240 6736 beq +0x38 /* 00002278 */
00002242 486E F83E pea.l [A6 - 0x7C2]
00002246 486E F948 pea.l [A6 - 0x6B8]
0000224A 3006 move.w D0, D6
0000224C C1FC 0018 muls.w D0, 0x18
00002250 0640 FA3A addi.w D0, 0xFA3A
00002254 4876 0000 pea.l [A6 + D0.w]
00002258 487A 0080 pea.l [PC + 0x80 /* 000022DA, value 0x10D0000 */]
0000225C 3F3C 0003 move.w -[A7], 0x3
00002260 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00002264 584F addq.w A7, 4
00002266 3F3C 00FF move.w -[A7], 0xFF
0000226A 486E F83E pea.l [A6 - 0x7C2]
0000226E 486E F948 pea.l [A6 - 0x6B8]
00002272 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00002276 5347 subq.w D7, 1
label00002278:
00002278 5246 addq.w D6, 1
0000227A 0C47 0001 cmpi.w D7, 0x1
0000227E 5FC0 sle D0
00002280 3206 move.w D1, D6
00002282 C3FC 0018 muls.w D1, 0x18
00002286 0641 FA3A addi.w D1, 0xFA3A
0000228A 4A36 1000 tst.b [A6 + D1.w]
0000228E 57C1 seq D1
00002290 8001 or.b D0, D1
00002292 679C beq -0x62 /* 00002230 */
00002294 486E FA48 pea.l [A6 - 0x5B8]
00002298 4267 clr.w -[A7]
0000229A 4267 clr.w -[A7]
0000229C 3F3C 0062 move.w -[A7], 0x62 /* 'b' */
000022A0 3F3C 00CD move.w -[A7], 0xCD
000022A4 A8A7 syscall SetRect
000022A6 7000 moveq.l D0, 0x00
000022A8 102E F948 move.b D0, [A6 - 0x6B8]
000022AC 3A00 move.w D5, D0
000022AE 41EE F948 lea.l A0, [A6 - 0x6B8]
000022B2 2008 move.l D0, A0
000022B4 5280 addq.l D0, 1
000022B6 2F00 move.l -[A7], D0
000022B8 3005 move.w D0, D5
000022BA 48C0 ext.l D0
000022BC 2F00 move.l -[A7], D0
000022BE 486E FA48 pea.l [A6 - 0x5B8]
000022C2 4267 clr.w -[A7]
000022C4 A9CE syscall TETextBox/TextBox
label000022C6:
000022C6 2F0C move.l -[A7], A4
000022C8 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000022CC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000022D0 4E5E unlink A6
000022D2 205F movea.l A0, [A7]+
000022D4 4FEF 000E lea.l A7, [A7 + 0xE]
000022D8 4ED0 jmp [A0]
000022DA 010D btst A5, D0
000022DC 0000 0000 ori.b D0, 0x0
000022E0 0000 0000 ori.b D0, 0x0
000022E4 0000 0000 ori.b D0, 0x0
000022E8 0000 0002 ori.b D0, 0x2
000022EC 0000 0000 ori.b D0, 0x0
000022F0 0000 0000 ori.b D0, 0x0
000022F4 0000 0000 ori.b D0, 0x0
000022F8 00F0 .incomplete
000022FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000022FC-00002300
fn000022FC:
000022FC 4E56 FFE4 link A6, -0x001C
// end alternate branch 000022FC-00002300
fn000022FC: // (misaligned)
000022FE FFE4 .invalid <<F/7/7>>
00002300 2F07 move.l -[A7], D7
00002302 594F subq.w A7, 4
00002304 A924 syscall FrontWindow
00002306 201F move.l D0, [A7]+
00002308 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000230C 6706 beq +0x8 /* 00002314 */
0000230E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002312 A873 syscall SetPort
label00002314:
00002314 2D6D 9970 FFEA move.l [A6 - 0x16], [A5 - 0x6690]
0000231A 486E FFEA pea.l [A6 - 0x16]
0000231E A871 syscall GlobalToLocal
00002320 554F subq.w A7, 2
00002322 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002326 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000232A 486E FFE4 pea.l [A6 - 0x1C]
0000232E A96C syscall FindControl
00002330 3E1F move.w D7, [A7]+
00002332 202E FFE4 move.l D0, [A6 - 0x1C]
00002336 B0AD 999A cmp.l D0, [A5 - 0x6666]
0000233A 6608 bne +0xA /* 00002344 */
0000233C 1B7C 0001 99B9 move.b [A5 - 0x6647], 0x1
00002342 6050 bra +0x52 /* 00002394 */
label00002344:
00002344 202E FFE4 move.l D0, [A6 - 0x1C]
00002348 B0AD 998E cmp.l D0, [A5 - 0x6672]
0000234C 660C bne +0xE /* 0000235A */
0000234E 1B7C 0001 99B8 move.b [A5 - 0x6648], 0x1
00002354 422D 99B9 clr.b [A5 - 0x6647]
00002358 603A bra +0x3C /* 00002394 */
label0000235A:
0000235A 202E FFE4 move.l D0, [A6 - 0x1C]
0000235E B0AD 9996 cmp.l D0, [A5 - 0x666A]
00002362 6614 bne +0x16 /* 00002378 */
00002364 3F07 move.w -[A7], D7
00002366 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000236A 486D F618 pea.l [A5 - 0x9E8]
0000236E 2F2D 9996 move.l -[A7], [A5 - 0x666A]
00002372 4EBA FE3E jsr [PC - 0x1C2 /* 000021B2 */]
00002376 601C bra +0x1E /* 00002394 */
label00002378:
00002378 202E FFE4 move.l D0, [A6 - 0x1C]
0000237C B0AD 9992 cmp.l D0, [A5 - 0x666E]
00002380 6612 bne +0x14 /* 00002394 */
00002382 3F07 move.w -[A7], D7
00002384 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002388 486D F078 pea.l [A5 - 0xF88]
0000238C 2F2D 9992 move.l -[A7], [A5 - 0x666E]
00002390 4EBA FE20 jsr [PC - 0x1E0 /* 000021B2 */]
label00002394:
00002394 2E1F move.l D7, [A7]+
00002396 4E5E unlink A6
00002398 2E9F move.l [A7], [A7]+
0000239A 4E75 rts
fn0000239C:
0000239C 4E56 0000 link A6, 0
000023A0 2F0C move.l -[A7], A4
000023A2 286E 0008 movea.l A4, [A6 + 0x8]
000023A6 200C move.l D0, A4
000023A8 B0AD 99D0 cmp.l D0, [A5 - 0x6630]
000023AC 6608 bne +0xA /* 000023B6 */
000023AE 4EBA F274 jsr [PC - 0xD8C /* 00001624 */]
000023B2 6000 0074 bra +0x76 /* 00002428 */
label000023B6:
000023B6 2F0C move.l -[A7], A4
000023B8 A922 syscall BeginUpdate
000023BA 200C move.l D0, A4
000023BC B0AD 99CC cmp.l D0, [A5 - 0x6634]
000023C0 661C bne +0x1E /* 000023DE */
000023C2 2F2D 99CC move.l -[A7], [A5 - 0x6634]
000023C6 A969 syscall DrawControls
000023C8 486D F618 pea.l [A5 - 0x9E8]
000023CC 3F2D 99AA move.w -[A7], [A5 - 0x6656]
000023D0 2F2D 9996 move.l -[A7], [A5 - 0x666A]
000023D4 2F2D 99CC move.l -[A7], [A5 - 0x6634]
000023D8 4EBA FCDA jsr [PC - 0x326 /* 000020B4 */]
000023DC 6046 bra +0x48 /* 00002424 */
label000023DE:
000023DE 200C move.l D0, A4
000023E0 B0AD 99C8 cmp.l D0, [A5 - 0x6638]
000023E4 661C bne +0x1E /* 00002402 */
000023E6 2F2D 99C8 move.l -[A7], [A5 - 0x6638]
000023EA A969 syscall DrawControls
000023EC 486D F078 pea.l [A5 - 0xF88]
000023F0 3F2D 99AE move.w -[A7], [A5 - 0x6652]
000023F4 2F2D 9992 move.l -[A7], [A5 - 0x666E]
000023F8 2F2D 99C8 move.l -[A7], [A5 - 0x6638]
000023FC 4EBA FCB6 jsr [PC - 0x34A /* 000020B4 */]
00002400 6022 bra +0x24 /* 00002424 */
label00002402:
00002402 200C move.l D0, A4
00002404 B0AD 99C4 cmp.l D0, [A5 - 0x663C]
00002408 661A bne +0x1C /* 00002424 */
0000240A 102D 99B9 move.b D0, [A5 - 0x6647]
0000240E 5300 subq.b D0, 1
00002410 122D 99B7 move.b D1, [A5 - 0x6649]
00002414 5301 subq.b D1, 1
00002416 8001 or.b D0, D1
00002418 6706 beq +0x8 /* 00002420 */
0000241A 4EBA DDAA jsr [PC - 0x2256 /* 000001C6 */]
0000241E 6004 bra +0x6 /* 00002424 */
label00002420:
00002420 4EBA DE50 jsr [PC - 0x21B0 /* 00000272 */]
label00002424:
00002424 2F0C move.l -[A7], A4
00002426 A923 syscall EndUpdate
label00002428:
00002428 285F movea.l A4, [A7]+
0000242A 4E5E unlink A6
0000242C 2E9F move.l [A7], [A7]+
0000242E 4E75 rts
export_82:
fn00002430:
00002430 4E56 FFBE link A6, -0x0042
00002434 48E7 0108 movem.l -[A7], D7,A4
00002438 286E 0008 movea.l A4, [A6 + 0x8]
0000243C 4214 clr.b [A4]
0000243E 554F subq.w A7, 2
00002440 3F3C FFFF move.w -[A7], 0xFFFF
00002444 486D 9966 pea.l [A5 - 0x669A]
00002448 A970 syscall GetNextEvent
0000244A 4A1F tst.b [A7]+
0000244C 6750 beq +0x52 /* 0000249E */
0000244E 302D 9966 move.w D0, [A5 - 0x669A]
00002452 603E bra +0x40 /* 00002492 */
label00002454:
00002454 554F subq.w A7, 2
00002456 2F2D 9970 move.l -[A7], [A5 - 0x6690]
0000245A 486E FFEC pea.l [A6 - 0x14]
0000245E A92C syscall FindWindow
00002460 3E1F move.w D7, [A7]+
00002462 0C47 0001 cmpi.w D7, 0x1
00002466 660A bne +0xC /* 00002472 */
00002468 4EBA FBEE jsr [PC - 0x412 /* 00002058 */]
0000246C 18BC 0001 move.b [A4], 0x1
00002470 602C bra +0x2E /* 0000249E */
label00002472:
00002472 0C47 0003 cmpi.w D7, 0x3
00002476 6626 bne +0x28 /* 0000249E */
00002478 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000247C 4EBA FE7E jsr [PC - 0x182 /* 000022FC */]
00002480 601C bra +0x1E /* 0000249E */
label00002482:
00002482 4EBA FBEA jsr [PC - 0x416 /* 0000206E */]
00002486 6016 bra +0x18 /* 0000249E */
label00002488:
00002488 2F2D 9968 move.l -[A7], [A5 - 0x6698]
0000248C 4EBA FF0E jsr [PC - 0xF2 /* 0000239C */]
00002490 600C bra +0xE /* 0000249E */
label00002492:
00002492 5340 subq.w D0, 1
00002494 67BE beq -0x40 /* 00002454 */
00002496 5540 subq.w D0, 2
00002498 67E8 beq -0x16 /* 00002482 */
0000249A 5740 subq.w D0, 3
0000249C 67EA beq -0x14 /* 00002488 */
label0000249E:
0000249E 4A2D 99BA tst.b [A5 - 0x6646]
000024A2 6700 0114 beq +0x116 /* 000025B8 */
000024A6 302D 99B2 move.w D0, [A5 - 0x664E]
000024AA B06D 99B0 cmp.w D0, [A5 - 0x6650]
000024AE 6674 bne +0x76 /* 00002524 */
000024B0 486E FFE2 pea.l [A6 - 0x1E]
000024B4 3F3C 0017 move.w -[A7], 0x17
000024B8 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000024BC 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
000024C0 3F3C 004A move.w -[A7], 0x4A /* 'J' */
000024C4 A8A7 syscall SetRect
000024C6 486E FFE2 pea.l [A6 - 0x1E]
000024CA A8A3 syscall EraseRect
000024CC 486E FFE2 pea.l [A6 - 0x1E]
000024D0 3F3C 008E move.w -[A7], 0x8E
000024D4 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000024D8 3F3C 00CB move.w -[A7], 0xCB
000024DC 3F3C 004A move.w -[A7], 0x4A /* 'J' */
000024E0 A8A7 syscall SetRect
000024E2 486E FFE2 pea.l [A6 - 0x1E]
000024E6 A8A3 syscall EraseRect
000024E8 700A moveq.l D0, 0x0A
000024EA 2F00 move.l -[A7], D0
000024EC 486E FFDE pea.l [A6 - 0x22]
000024F0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000024F4 3F2D 99B2 move.w -[A7], [A5 - 0x664E]
000024F8 3F3C 0034 move.w -[A7], 0x34 /* '4' */
000024FC 3F3C 0017 move.w -[A7], 0x17
00002500 4EBA DBEA jsr [PC - 0x2416 /* 000000EC */]
00002504 3F2D 99B0 move.w -[A7], [A5 - 0x6650]
00002508 3F3C 0034 move.w -[A7], 0x34 /* '4' */
0000250C 3F3C 008E move.w -[A7], 0x8E
00002510 4EBA DBDA jsr [PC - 0x2426 /* 000000EC */]
00002514 700A moveq.l D0, 0x0A
00002516 2F00 move.l -[A7], D0
00002518 486E FFDE pea.l [A6 - 0x22]
0000251C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002520 6000 0096 bra +0x98 /* 000025B8 */
label00002524:
00002524 302D 99B2 move.w D0, [A5 - 0x664E]
00002528 B06D 99B0 cmp.w D0, [A5 - 0x6650]
0000252C 6F46 ble +0x48 /* 00002574 */
0000252E 486E FFE2 pea.l [A6 - 0x1E]
00002532 3F3C 0017 move.w -[A7], 0x17
00002536 3F3C 0038 move.w -[A7], 0x38 /* '8' */
0000253A 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
0000253E 3F3C 004A move.w -[A7], 0x4A /* 'J' */
00002542 A8A7 syscall SetRect
00002544 486E FFE2 pea.l [A6 - 0x1E]
00002548 A8A3 syscall EraseRect
0000254A 700A moveq.l D0, 0x0A
0000254C 2F00 move.l -[A7], D0
0000254E 486E FFDE pea.l [A6 - 0x22]
00002552 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002556 3F2D 99B2 move.w -[A7], [A5 - 0x664E]
0000255A 3F3C 0034 move.w -[A7], 0x34 /* '4' */
0000255E 3F3C 0017 move.w -[A7], 0x17
00002562 4EBA DB88 jsr [PC - 0x2478 /* 000000EC */]
00002566 700A moveq.l D0, 0x0A
00002568 2F00 move.l -[A7], D0
0000256A 486E FFDE pea.l [A6 - 0x22]
0000256E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002572 6044 bra +0x46 /* 000025B8 */
label00002574:
00002574 486E FFE2 pea.l [A6 - 0x1E]
00002578 3F3C 008E move.w -[A7], 0x8E
0000257C 3F3C 0038 move.w -[A7], 0x38 /* '8' */
00002580 3F3C 00CB move.w -[A7], 0xCB
00002584 3F3C 004A move.w -[A7], 0x4A /* 'J' */
00002588 A8A7 syscall SetRect
0000258A 486E FFE2 pea.l [A6 - 0x1E]
0000258E A8A3 syscall EraseRect
00002590 700A moveq.l D0, 0x0A
00002592 2F00 move.l -[A7], D0
00002594 486E FFDE pea.l [A6 - 0x22]
00002598 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000259C 3F2D 99B0 move.w -[A7], [A5 - 0x6650]
000025A0 3F3C 0034 move.w -[A7], 0x34 /* '4' */
000025A4 3F3C 008E move.w -[A7], 0x8E
000025A8 4EBA DB42 jsr [PC - 0x24BE /* 000000EC */]
000025AC 700A moveq.l D0, 0x0A
000025AE 2F00 move.l -[A7], D0
000025B0 486E FFDE pea.l [A6 - 0x22]
000025B4 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
label000025B8:
000025B8 4CDF 1080 movem.l D7,A4, [A7]+
000025BC 4E5E unlink A6
000025BE 2E9F move.l [A7], [A7]+
000025C0 4E75 rts
fn000025C2:
000025C2 4E56 FFEC link A6, -0x0014
000025C6 486E FFEC pea.l [A6 - 0x14]
000025CA 700A moveq.l D0, 0x0A
000025CC 2F00 move.l -[A7], D0
000025CE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000025D2 206E FFEC movea.l A0, [A6 - 0x14]
000025D6 216D 993E 0006 move.l [A0 + 0x6], [A5 - 0x66C2]
000025DC 206E FFEC movea.l A0, [A6 - 0x14]
000025E0 316E 0010 0002 move.w [A0 + 0x2], [A6 + 0x10]
000025E6 206E FFEC movea.l A0, [A6 - 0x14]
000025EA 316E 000E 0004 move.w [A0 + 0x4], [A6 + 0xE]
000025F0 206E FFEC movea.l A0, [A6 - 0x14]
000025F4 30AE 000C move.w [A0], [A6 + 0xC]
000025F8 2B6E FFEC 993E move.l [A5 - 0x66C2], [A6 - 0x14]
000025FE 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00002604 4E5E unlink A6
00002606 205F movea.l A0, [A7]+
00002608 4FEF 000A lea.l A7, [A7 + 0xA]
0000260C 4ED0 jmp [A0]
fn0000260E:
0000260E 4E56 FFEC link A6, -0x0014
00002612 486E FFEC pea.l [A6 - 0x14]
00002616 700A moveq.l D0, 0x0A
00002618 2F00 move.l -[A7], D0
0000261A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000261E 206E 000C movea.l A0, [A6 + 0xC]
00002622 226E FFEC movea.l A1, [A6 - 0x14]
00002626 2368 0006 0006 move.l [A1 + 0x6], [A0 + 0x6]
0000262C 206E 000C movea.l A0, [A6 + 0xC]
00002630 216E FFEC 0006 move.l [A0 + 0x6], [A6 - 0x14]
00002636 206E FFEC movea.l A0, [A6 - 0x14]
0000263A 316E 0014 0002 move.w [A0 + 0x2], [A6 + 0x14]
00002640 206E FFEC movea.l A0, [A6 - 0x14]
00002644 316E 0012 0004 move.w [A0 + 0x4], [A6 + 0x12]
0000264A 206E FFEC movea.l A0, [A6 - 0x14]
0000264E 30AE 0010 move.w [A0], [A6 + 0x10]
00002652 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
00002658 4E5E unlink A6
0000265A 205F movea.l A0, [A7]+
0000265C 4FEF 000E lea.l A7, [A7 + 0xE]
00002660 4ED0 jmp [A0]
fn00002662:
00002662 4E56 FFEC link A6, -0x0014
00002666 486E FFEC pea.l [A6 - 0x14]
0000266A 700A moveq.l D0, 0x0A
0000266C 2F00 move.l -[A7], D0
0000266E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00002672 206E FFEC movea.l A0, [A6 - 0x14]
00002676 42A8 0006 clr.l [A0 + 0x6]
0000267A 206E 000C movea.l A0, [A6 + 0xC]
0000267E 216E FFEC 0006 move.l [A0 + 0x6], [A6 - 0x14]
00002684 206E FFEC movea.l A0, [A6 - 0x14]
00002688 316E 0014 0002 move.w [A0 + 0x2], [A6 + 0x14]
0000268E 206E FFEC movea.l A0, [A6 - 0x14]
00002692 316E 0012 0004 move.w [A0 + 0x4], [A6 + 0x12]
00002698 206E FFEC movea.l A0, [A6 - 0x14]
0000269C 30AE 0010 move.w [A0], [A6 + 0x10]
000026A0 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
000026A6 4E5E unlink A6
000026A8 205F movea.l A0, [A7]+
000026AA 4FEF 000E lea.l A7, [A7 + 0xE]
000026AE 4ED0 jmp [A0]
export_83:
000026B0 4E56 FFE0 link A6, -0x0020
000026B4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000026B8 2F2D 99CC move.l -[A7], [A5 - 0x6634]
000026BC A873 syscall SetPort
000026BE 4EBA D940 jsr [PC - 0x26C0 /* 00000000 */]
000026C2 2F2D 99C8 move.l -[A7], [A5 - 0x6638]
000026C6 A873 syscall SetPort
000026C8 4EBA D936 jsr [PC - 0x26CA /* 00000000 */]
000026CC 42AD 993E clr.l [A5 - 0x66C2]
000026D0 102D 99BC move.b D0, [A5 - 0x6644]
000026D4 5300 subq.b D0, 1
000026D6 6704 beq +0x6 /* 000026DC */
000026D8 4EBA DE12 jsr [PC - 0x21EE /* 000004EC */]
label000026DC:
000026DC 0C6D 0001 99A8 cmpi.w [A5 - 0x6658], 0x1
000026E2 6600 0126 bne +0x128 /* 0000280A */
000026E6 3D6D 99A0 FFE2 move.w [A6 - 0x1E], [A5 - 0x6660]
000026EC 7C01 moveq.l D6, 0x01
000026EE 6000 0112 bra +0x114 /* 00002802 */
label000026F2:
000026F2 3D6D 99A0 FFE0 move.w [A6 - 0x20], [A5 - 0x6660]
000026F8 7E01 moveq.l D7, 0x01
000026FA 6000 00FA bra +0xFC /* 000027F6 */
label000026FE:
000026FE 286D 993E movea.l A4, [A5 - 0x66C2]
00002702 4204 clr.b D4
00002704 4AAD 993E tst.l [A5 - 0x66C2]
00002708 6600 00E0 bne +0xE2 /* 000027EA */
0000270C 554F subq.w A7, 2
0000270E 3F06 move.w -[A7], D6
00002710 3F07 move.w -[A7], D7
00002712 3806 move.w D4, D6
00002714 C9FC 000A muls.w D4, 0xA /* '\n' */
00002718 3007 move.w D0, D7
0000271A D040 add.w D0, D0
0000271C D044 add.w D0, D4
0000271E 0640 FC44 addi.w D0, 0xFC44
00002722 3F35 0000 move.w -[A7], [A5 + D0.w]
00002726 2F0E move.l -[A7], A6
00002728 4EBA FE98 jsr [PC - 0x168 /* 000025C2 */]
0000272C 181F move.b D4, [A7]+
0000272E 6000 00C2 bra +0xC4 /* 000027F2 */
00002732 6000 00B6 bra +0xB8 /* 000027EA */
label00002736:
00002736 206D 993E movea.l A0, [A5 - 0x66C2]
0000273A 3006 move.w D0, D6
0000273C C1FC 000A muls.w D0, 0xA /* '\n' */
00002740 3207 move.w D1, D7
00002742 D241 add.w D1, D1
00002744 D041 add.w D0, D1
00002746 3210 move.w D1, [A0]
00002748 0640 FC44 addi.w D0, 0xFC44
0000274C B275 0000 cmp.w D1, [A5 + D0.w]
00002750 6F26 ble +0x28 /* 00002778 */
00002752 554F subq.w A7, 2
00002754 3F06 move.w -[A7], D6
00002756 3F07 move.w -[A7], D7
00002758 3806 move.w D4, D6
0000275A C9FC 000A muls.w D4, 0xA /* '\n' */
0000275E 3007 move.w D0, D7
00002760 D040 add.w D0, D0
00002762 D044 add.w D0, D4
00002764 0640 FC44 addi.w D0, 0xFC44
00002768 3F35 0000 move.w -[A7], [A5 + D0.w]
0000276C 2F0E move.l -[A7], A6
0000276E 4EBA FE52 jsr [PC - 0x1AE /* 000025C2 */]
00002772 181F move.b D4, [A7]+
00002774 6000 0074 bra +0x76 /* 000027EA */
label00002778:
00002778 4AAC 0006 tst.l [A4 + 0x6]
0000277C 6626 bne +0x28 /* 000027A4 */
0000277E 554F subq.w A7, 2
00002780 3F06 move.w -[A7], D6
00002782 3F07 move.w -[A7], D7
00002784 3806 move.w D4, D6
00002786 C9FC 000A muls.w D4, 0xA /* '\n' */
0000278A 3007 move.w D0, D7
0000278C D040 add.w D0, D0
0000278E D044 add.w D0, D4
00002790 0640 FC44 addi.w D0, 0xFC44
00002794 3F35 0000 move.w -[A7], [A5 + D0.w]
00002798 2F0C move.l -[A7], A4
0000279A 2F0E move.l -[A7], A6
0000279C 4EBA FEC4 jsr [PC - 0x13C /* 00002662 */]
000027A0 181F move.b D4, [A7]+
000027A2 6046 bra +0x48 /* 000027EA */
label000027A4:
000027A4 206C 0006 movea.l A0, [A4 + 0x6]
000027A8 3006 move.w D0, D6
000027AA C1FC 000A muls.w D0, 0xA /* '\n' */
000027AE 3207 move.w D1, D7
000027B0 D241 add.w D1, D1
000027B2 D041 add.w D0, D1
000027B4 3210 move.w D1, [A0]
000027B6 0640 FC44 addi.w D0, 0xFC44
000027BA B275 0000 cmp.w D1, [A5 + D0.w]
000027BE 6F26 ble +0x28 /* 000027E6 */
000027C0 554F subq.w A7, 2
000027C2 3F06 move.w -[A7], D6
000027C4 3F07 move.w -[A7], D7
000027C6 3806 move.w D4, D6
000027C8 C9FC 000A muls.w D4, 0xA /* '\n' */
000027CC 3007 move.w D0, D7
000027CE D040 add.w D0, D0
000027D0 D044 add.w D0, D4
000027D2 0640 FC44 addi.w D0, 0xFC44
000027D6 3F35 0000 move.w -[A7], [A5 + D0.w]
000027DA 2F0C move.l -[A7], A4
000027DC 2F0E move.l -[A7], A6
000027DE 4EBA FE2E jsr [PC - 0x1D2 /* 0000260E */]
000027E2 181F move.b D4, [A7]+
000027E4 6004 bra +0x6 /* 000027EA */
label000027E6:
000027E6 286C 0006 movea.l A4, [A4 + 0x6]
label000027EA:
000027EA 1004 move.b D0, D4
000027EC 5300 subq.b D0, 1
000027EE 6600 FF46 bne -0xB8 /* 00002736 */
label000027F2:
000027F2 5247 addq.w D7, 1
000027F4 6908 bvs +0xA /* 000027FE */
label000027F6:
000027F6 BE6E FFE0 cmp.w D7, [A6 - 0x20]
000027FA 6F00 FF02 ble -0xFC /* 000026FE */
label000027FE:
000027FE 5246 addq.w D6, 1
00002800 6908 bvs +0xA /* 0000280A */
label00002802:
00002802 BC6E FFE2 cmp.w D6, [A6 - 0x1E]
00002806 6F00 FEEA ble -0x114 /* 000026F2 */
label0000280A:
0000280A 422D 99BC clr.b [A5 - 0x6644]
0000280E 2F2D 995A move.l -[A7], [A5 - 0x66A6]
00002812 4267 clr.w -[A7]
00002814 A93A syscall DisableItem
00002816 2F2D 994E move.l -[A7], [A5 - 0x66B2]
0000281A 4267 clr.w -[A7]
0000281C A93A syscall DisableItem
0000281E 2F2D 9956 move.l -[A7], [A5 - 0x66AA]
00002822 4267 clr.w -[A7]
00002824 A93A syscall DisableItem
00002826 2F2D 9952 move.l -[A7], [A5 - 0x66AE]
0000282A 4267 clr.w -[A7]
0000282C A93A syscall DisableItem
0000282E 2F2D 995E move.l -[A7], [A5 - 0x66A2]
00002832 3F3C 0001 move.w -[A7], 0x1
00002836 A93A syscall DisableItem
00002838 2F2D 995E move.l -[A7], [A5 - 0x66A2]
0000283C 3F3C 0002 move.w -[A7], 0x2
00002840 A93A syscall DisableItem
00002842 2F2D 995E move.l -[A7], [A5 - 0x66A2]
00002846 3F3C 0003 move.w -[A7], 0x3
0000284A A93A syscall DisableItem
0000284C 2F2D 999A move.l -[A7], [A5 - 0x6666]
00002850 3F3C 00FF move.w -[A7], 0xFF
00002854 A95D syscall HiliteControl
00002856 2F2D 998E move.l -[A7], [A5 - 0x6672]
0000285A 4267 clr.w -[A7]
0000285C A95D syscall HiliteControl
0000285E 2F2D 99D0 move.l -[A7], [A5 - 0x6630]
00002862 A969 syscall DrawControls
00002864 A937 syscall DrawMenuBar
00002866 426D 99AE clr.w [A5 - 0x6652]
0000286A 426D 99AA clr.w [A5 - 0x6656]
0000286E 7A01 moveq.l D5, 0x01
label00002870:
00002870 3005 move.w D0, D5
00002872 C1FC 0018 muls.w D0, 0x18
00002876 0640 F602 addi.w D0, 0xF602
0000287A 4235 0000 clr.b [A5 + D0.w]
0000287E 3005 move.w D0, D5
00002880 C1FC 0018 muls.w D0, 0x18
00002884 0640 F600 addi.w D0, 0xF600
00002888 4235 0000 clr.b [A5 + D0.w]
0000288C 3005 move.w D0, D5
0000288E C1FC 0018 muls.w D0, 0x18
00002892 0640 F062 addi.w D0, 0xF062
00002896 4235 0000 clr.b [A5 + D0.w]
0000289A 3005 move.w D0, D5
0000289C C1FC 0018 muls.w D0, 0x18
000028A0 0640 F060 addi.w D0, 0xF060
000028A4 4235 0000 clr.b [A5 + D0.w]
000028A8 5245 addq.w D5, 1
000028AA 0C45 003C cmpi.w D5, 0x3C /* '<' */
000028AE 6FC0 ble -0x3E /* 00002870 */
000028B0 4A2D 99B7 tst.b [A5 - 0x6649]
000028B4 6714 beq +0x16 /* 000028CA */
000028B6 4EBA D9BA jsr [PC - 0x2646 /* 00000272 */]
000028BA 594F subq.w A7, 4
000028BC 4EBA 0830 jsr [PC + 0x830 /* 000030EE */]
000028C0 2B5F 9946 move.l [A5 - 0x66BA], [A7]+
000028C4 70FF moveq.l D0, 0xFFFFFFFF
000028C6 2B40 9942 move.l [A5 - 0x66BE], D0
label000028CA:
000028CA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000028CE 4E5E unlink A6
000028D0 4E75 rts
export_84:
000028D2 4E56 FDE0 link A6, -0x0220
000028D6 2F0C move.l -[A7], A4
000028D8 600C bra +0xE /* 000028E6 */
label000028DA:
000028DA 486E FFED pea.l [A6 - 0x13]
000028DE 4EBA FB50 jsr [PC - 0x4B0 /* 00002430 */]
000028E2 4EBA DCD8 jsr [PC - 0x2328 /* 000005BC */]
label000028E6:
000028E6 4A2D 99B9 tst.b [A5 - 0x6647]
000028EA 66EE bne -0x10 /* 000028DA */
000028EC 422D 99B8 clr.b [A5 - 0x6648]
000028F0 2F2D 99D0 move.l -[A7], [A5 - 0x6630]
000028F4 A873 syscall SetPort
000028F6 2F2D 995A move.l -[A7], [A5 - 0x66A6]
000028FA 4267 clr.w -[A7]
000028FC A939 syscall EnableItem
000028FE 2F2D 9956 move.l -[A7], [A5 - 0x66AA]
00002902 4267 clr.w -[A7]
00002904 A939 syscall EnableItem
00002906 2F2D 9952 move.l -[A7], [A5 - 0x66AE]
0000290A 4267 clr.w -[A7]
0000290C A939 syscall EnableItem
0000290E 2F2D 995E move.l -[A7], [A5 - 0x66A2]
00002912 3F3C 0001 move.w -[A7], 0x1
00002916 A939 syscall EnableItem
00002918 4A2D 99BF tst.b [A5 - 0x6641]
0000291C 6714 beq +0x16 /* 00002932 */
0000291E 2F2D 995E move.l -[A7], [A5 - 0x66A2]
00002922 3F3C 0002 move.w -[A7], 0x2
00002926 A939 syscall EnableItem
00002928 2F2D 995E move.l -[A7], [A5 - 0x66A2]
0000292C 3F3C 0003 move.w -[A7], 0x3
00002930 A939 syscall EnableItem
label00002932:
00002932 2F2D 9952 move.l -[A7], [A5 - 0x66AE]
00002936 3F3C 0002 move.w -[A7], 0x2
0000293A 486E FFEE pea.l [A6 - 0x12]
0000293E A943 syscall GetItmMark
00002940 4A6E FFEE tst.w [A6 - 0x12]
00002944 6708 beq +0xA /* 0000294E */
00002946 2F2D 994E move.l -[A7], [A5 - 0x66B2]
0000294A 4267 clr.w -[A7]
0000294C A939 syscall EnableItem
label0000294E:
0000294E 2F2D 998E move.l -[A7], [A5 - 0x6672]
00002952 3F3C 00FF move.w -[A7], 0xFF
00002956 A95D syscall HiliteControl
00002958 A937 syscall DrawMenuBar
0000295A 4A2D 99BB tst.b [A5 - 0x6645]
0000295E 6736 beq +0x38 /* 00002996 */
00002960 2F3C 0000 00FA move.l -[A7], 0xFA
00002966 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000296A 3F3C 0003 move.w -[A7], 0x3
0000296E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002972 2F3C 0000 0368 move.l -[A7], 0x368
00002978 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000297C 3F3C 0003 move.w -[A7], 0x3
00002980 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002984 2F3C 0000 02BC move.l -[A7], 0x2BC
0000298A 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000298E 3F3C 0003 move.w -[A7], 0x3
00002992 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
label00002996:
00002996 4A2D 99BE tst.b [A5 - 0x6642]
0000299A 6700 00E2 beq +0xE4 /* 00002A7E */
0000299E 0C6D 0001 99A8 cmpi.w [A5 - 0x6658], 0x1
000029A4 666E bne +0x70 /* 00002A14 */
000029A6 2F2D 99C8 move.l -[A7], [A5 - 0x6638]
000029AA A873 syscall SetPort
000029AC 486E FEE4 pea.l [A6 - 0x11C]
000029B0 3F3C 0004 move.w -[A7], 0x4
000029B4 4267 clr.w -[A7]
000029B6 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
000029BA 3F3C 0014 move.w -[A7], 0x14
000029BE A8A7 syscall SetRect
000029C0 486E FDE0 pea.l [A6 - 0x220]
000029C4 487A 001C pea.l [PC + 0x1C /* 000029E2, value 0x4EAD01CA */]
000029C8 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000029CC 3F2D 99AE move.w -[A7], [A5 - 0x6652]
000029D0 3F3C 0002 move.w -[A7], 0x2
000029D4 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000029D8 487A 0126 pea.l [PC + 0x126 /* 00002B00, value 0x620576F, pstring " Words" */]
000029DC 4267 clr.w -[A7]
000029DE 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000029E2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000029E6 584F addq.w A7, 4
000029E8 3F3C 00FF move.w -[A7], 0xFF
000029EC 486E FDE0 pea.l [A6 - 0x220]
000029F0 486E FEEC pea.l [A6 - 0x114]
000029F4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000029F8 41EE FEEC lea.l A0, [A6 - 0x114]
000029FC 2008 move.l D0, A0
000029FE 5280 addq.l D0, 1
00002A00 2F00 move.l -[A7], D0
00002A02 7000 moveq.l D0, 0x00
00002A04 102E FEEC move.b D0, [A6 - 0x114]
00002A08 48C0 ext.l D0
00002A0A 2F00 move.l -[A7], D0
00002A0C 486E FEE4 pea.l [A6 - 0x11C]
00002A10 4267 clr.w -[A7]
00002A12 A9CE syscall TETextBox/TextBox
label00002A14:
00002A14 4EBA E738 jsr [PC - 0x18C8 /* 0000114E */]
00002A18 0C6D 0001 99A8 cmpi.w [A5 - 0x6658], 0x1
00002A1E 6614 bne +0x16 /* 00002A34 */
00002A20 486D F078 pea.l [A5 - 0xF88]
00002A24 3F2D 99AE move.w -[A7], [A5 - 0x6652]
00002A28 2F2D 9992 move.l -[A7], [A5 - 0x666E]
00002A2C 2F2D 99C8 move.l -[A7], [A5 - 0x6638]
00002A30 4EBA F682 jsr [PC - 0x97E /* 000020B4 */]
label00002A34:
00002A34 554F subq.w A7, 2
00002A36 486D F618 pea.l [A5 - 0x9E8]
00002A3A 3F2D 99AA move.w -[A7], [A5 - 0x6656]
00002A3E 4EBA 06C4 jsr [PC + 0x6C4 /* 00003104 */]
00002A42 301F move.w D0, [A7]+
00002A44 D06D 99B2 add.w D0, [A5 - 0x664E]
00002A48 3B40 99B2 move.w [A5 - 0x664E], D0
00002A4C 554F subq.w A7, 2
00002A4E 486D F078 pea.l [A5 - 0xF88]
00002A52 3F2D 99AE move.w -[A7], [A5 - 0x6652]
00002A56 4EBA 06AC jsr [PC + 0x6AC /* 00003104 */]
00002A5A 301F move.w D0, [A7]+
00002A5C D06D 99B0 add.w D0, [A5 - 0x6650]
00002A60 3B40 99B0 move.w [A5 - 0x6650], D0
00002A64 6018 bra +0x1A /* 00002A7E */
label00002A66:
00002A66 206D 993E movea.l A0, [A5 - 0x66C2]
00002A6A 2868 0006 movea.l A4, [A0 + 0x6]
00002A6E 486D 993E pea.l [A5 - 0x66C2]
00002A72 700A moveq.l D0, 0x0A
00002A74 2F00 move.l -[A7], D0
00002A76 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00002A7A 2B4C 993E move.l [A5 - 0x66C2], A4
label00002A7E:
00002A7E 4AAD 993E tst.l [A5 - 0x66C2]
00002A82 66E2 bne -0x1C /* 00002A66 */
00002A84 302D 99B2 move.w D0, [A5 - 0x664E]
00002A88 B06D 99B4 cmp.w D0, [A5 - 0x664C]
00002A8C 5CC0 sge D0
00002A8E 322D 99B0 move.w D1, [A5 - 0x6650]
00002A92 B26D 99B4 cmp.w D1, [A5 - 0x664C]
00002A96 5CC1 sge D1
00002A98 8001 or.b D0, D1
00002A9A 6756 beq +0x58 /* 00002AF2 */
00002A9C 4A2D 99BB tst.b [A5 - 0x6645]
00002AA0 6748 beq +0x4A /* 00002AEA */
00002AA2 2F3C 0000 0096 move.l -[A7], 0x96
00002AA8 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00002AAC 3F3C 0003 move.w -[A7], 0x3
00002AB0 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002AB4 2F3C 0000 0258 move.l -[A7], 0x258
00002ABA 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00002ABE 3F3C 0003 move.w -[A7], 0x3
00002AC2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002AC6 2F3C 0000 0096 move.l -[A7], 0x96
00002ACC 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00002AD0 3F3C 0003 move.w -[A7], 0x3
00002AD4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002AD8 2F3C 0000 0258 move.l -[A7], 0x258
00002ADE 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00002AE2 3F3C 0003 move.w -[A7], 0x3
00002AE6 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
label00002AEA:
00002AEA 1B7C 0001 99BA move.b [A5 - 0x6646], 0x1
00002AF0 6008 bra +0xA /* 00002AFA */
label00002AF2:
00002AF2 2F2D 999A move.l -[A7], [A5 - 0x6666]
00002AF6 4267 clr.w -[A7]
00002AF8 A95D syscall HiliteControl
label00002AFA:
00002AFA 285F movea.l A4, [A7]+
00002AFC 4E5E unlink A6
00002AFE 4E75 rts
00002B00 0620 576F addi.b -[A0], 0x6F /* 'o' */
00002B04 7264 moveq.l D1, 0x64
00002B06 7316 moveq.l D1, 0x16
fn00002B08:
00002B08 4E56 FFEA link A6, -0x0016
00002B0C 48E7 0700 movem.l -[A7], D5,D6,D7
00002B10 7E01 moveq.l D7, 0x01
00002B12 4A6D 99A4 tst.w [A5 - 0x665C]
00002B16 6F5A ble +0x5C /* 00002B72 */
00002B18 7C41 moveq.l D6, 0x41
label00002B1A:
00002B1A 3A06 move.w D5, D6
00002B1C 3006 move.w D0, D6
00002B1E D040 add.w D0, D0
00002B20 0640 FC00 addi.w D0, 0xFC00
00002B24 4275 0000 clr.w [A5 + D0.w]
00002B28 6002 bra +0x4 /* 00002B2C */
label00002B2A:
00002B2A 5247 addq.w D7, 1
label00002B2C:
00002B2C 3007 move.w D0, D7
00002B2E C1FC 0016 muls.w D0, 0x16
00002B32 7200 moveq.l D1, 0x00
00002B34 0640 9A73 addi.w D0, 0x9A73
00002B38 1235 0000 move.b D1, [A5 + D0.w]
00002B3C BA41 cmp.w D5, D1
00002B3E 5EC0 sgt D0
00002B40 BE6D 99A4 cmp.w D7, [A5 - 0x665C]
00002B44 5DC1 slt D1
00002B46 C001 and.b D0, D1
00002B48 66E0 bne -0x1E /* 00002B2A */
00002B4A 3007 move.w D0, D7
00002B4C C1FC 0016 muls.w D0, 0x16
00002B50 7200 moveq.l D1, 0x00
00002B52 0640 9A73 addi.w D0, 0x9A73
00002B56 1235 0000 move.b D1, [A5 + D0.w]
00002B5A BA41 cmp.w D5, D1
00002B5C 660C bne +0xE /* 00002B6A */
00002B5E 3006 move.w D0, D6
00002B60 D040 add.w D0, D0
00002B62 0640 FC00 addi.w D0, 0xFC00
00002B66 3B87 0000 move.w [A5 + D0.w], D7
label00002B6A:
00002B6A 5246 addq.w D6, 1
00002B6C 0C46 005A cmpi.w D6, 0x5A /* 'Z' */
00002B70 6FA8 ble -0x56 /* 00002B1A */
label00002B72:
00002B72 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002B76 4E5E unlink A6
00002B78 4E75 rts
fn00002B7A:
00002B7A 4E56 0000 link A6, 0
00002B7E 48E7 0118 movem.l -[A7], D7,A3,A4
00002B82 286E 0010 movea.l A4, [A6 + 0x10]
00002B86 266E 000C movea.l A3, [A6 + 0xC]
00002B8A 3E2E 000A move.w D7, [A6 + 0xA]
label00002B8E:
00002B8E 3014 move.w D0, [A4]
00002B90 C1FC 0016 muls.w D0, 0x16
00002B94 7200 moveq.l D1, 0x00
00002B96 0640 9A72 addi.w D0, 0x9A72
00002B9A 1235 0000 move.b D1, [A5 + D0.w]
00002B9E BE41 cmp.w D7, D1
00002BA0 6E1A bgt +0x1C /* 00002BBC */
00002BA2 3014 move.w D0, [A4]
00002BA4 C1FC 0016 muls.w D0, 0x16
00002BA8 D047 add.w D0, D7
00002BAA 7200 moveq.l D1, 0x00
00002BAC 0640 9A72 addi.w D0, 0x9A72
00002BB0 1235 0000 move.b D1, [A5 + D0.w]
00002BB4 B26E 0008 cmp.w D1, [A6 + 0x8]
00002BB8 6602 bne +0x4 /* 00002BBC */
00002BBA 600C bra +0xE /* 00002BC8 */
label00002BBC:
00002BBC 3014 move.w D0, [A4]
00002BBE 5240 addq.w D0, 1
00002BC0 3880 move.w [A4], D0
00002BC2 3014 move.w D0, [A4]
00002BC4 B053 cmp.w D0, [A3]
00002BC6 6FC6 ble -0x38 /* 00002B8E */
label00002BC8:
00002BC8 3014 move.w D0, [A4]
00002BCA B053 cmp.w D0, [A3]
00002BCC 6F3A ble +0x3C /* 00002C08 */
00002BCE 4254 clr.w [A4]
00002BD0 603C bra +0x3E /* 00002C0E */
00002BD2 6034 bra +0x36 /* 00002C08 */
label00002BD4:
00002BD4 3013 move.w D0, [A3]
00002BD6 C1FC 0016 muls.w D0, 0x16
00002BDA 7200 moveq.l D1, 0x00
00002BDC 0640 9A72 addi.w D0, 0x9A72
00002BE0 1235 0000 move.b D1, [A5 + D0.w]
00002BE4 BE41 cmp.w D7, D1
00002BE6 6E1A bgt +0x1C /* 00002C02 */
00002BE8 3013 move.w D0, [A3]
00002BEA C1FC 0016 muls.w D0, 0x16
00002BEE D047 add.w D0, D7
00002BF0 7200 moveq.l D1, 0x00
00002BF2 0640 9A72 addi.w D0, 0x9A72
00002BF6 1235 0000 move.b D1, [A5 + D0.w]
00002BFA B26E 0008 cmp.w D1, [A6 + 0x8]
00002BFE 6602 bne +0x4 /* 00002C02 */
00002C00 600C bra +0xE /* 00002C0E */
label00002C02:
00002C02 3013 move.w D0, [A3]
00002C04 5340 subq.w D0, 1
00002C06 3680 move.w [A3], D0
label00002C08:
00002C08 3013 move.w D0, [A3]
00002C0A B054 cmp.w D0, [A4]
00002C0C 6EC6 bgt -0x38 /* 00002BD4 */
label00002C0E:
00002C0E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002C12 4E5E unlink A6
00002C14 205F movea.l A0, [A7]+
00002C16 4FEF 000C lea.l A7, [A7 + 0xC]
00002C1A 4ED0 jmp [A0]
fn00002C1C:
00002C1C 4E56 FFBA link A6, -0x0046
00002C20 2F07 move.l -[A7], D7
00002C22 3E2E 0008 move.w D7, [A6 + 0x8]
00002C26 3F2D 99C2 move.w -[A7], [A5 - 0x663E]
00002C2A 3F2D 99C0 move.w -[A7], [A5 - 0x6640]
00002C2E 486E FFBA pea.l [A6 - 0x46]
00002C32 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00002C36 3F07 move.w -[A7], D7
00002C38 486E FFBA pea.l [A6 - 0x46]
00002C3C 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002C40 6600 0184 bne +0x186 /* 00002DC6 */
00002C44 486D FCB6 pea.l [A5 - 0x34A]
00002C48 487A 0186 pea.l [PC + 0x186 /* 00002DD0, value 0x4446963, pstring "Dict" */]
00002C4C 1F3C 0001 move.b -[A7], 0x1
00002C50 3F3C 0001 move.w -[A7], 0x1
00002C54 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002C58 426D 99C2 clr.w [A5 - 0x663E]
00002C5C 426D 99C0 clr.w [A5 - 0x6640]
00002C60 554F subq.w A7, 2
00002C62 486D FCB6 pea.l [A5 - 0x34A]
00002C66 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002C6A 101F move.b D0, [A7]+
00002C6C 5300 subq.b D0, 1
00002C6E 6700 014E beq +0x150 /* 00002DBE */
00002C72 486D FCB6 pea.l [A5 - 0x34A]
00002C76 487A 0016 pea.l [PC + 0x16 /* 00002C8E, value 0x4EAD018A */]
00002C7A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002C7E 486E FFDA pea.l [A6 - 0x26]
00002C82 3F3C 0014 move.w -[A7], 0x14
00002C86 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00002C8A 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002C8E 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002C92 6020 bra +0x22 /* 00002CB4 */
label00002C94:
00002C94 486D FCB6 pea.l [A5 - 0x34A]
00002C98 487A 0016 pea.l [PC + 0x16 /* 00002CB0, value 0x4EAD018A */]
00002C9C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002CA0 486E FFDA pea.l [A6 - 0x26]
00002CA4 3F3C 0014 move.w -[A7], 0x14
00002CA8 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00002CAC 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002CB0 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
label00002CB4:
00002CB4 554F subq.w A7, 2
00002CB6 486D FCB6 pea.l [A5 - 0x34A]
00002CBA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002CBE 101F move.b D0, [A7]+
00002CC0 5300 subq.b D0, 1
00002CC2 7200 moveq.l D1, 0x00
00002CC4 122E FFDB move.b D1, [A6 - 0x25]
00002CC8 B247 cmp.w D1, D7
00002CCA 5DC1 slt D1
00002CCC C001 and.b D0, D1
00002CCE 66C4 bne -0x3A /* 00002C94 */
00002CD0 7000 moveq.l D0, 0x00
00002CD2 102E FFDB move.b D0, [A6 - 0x25]
00002CD6 B047 cmp.w D0, D7
00002CD8 6600 00E4 bne +0xE6 /* 00002DBE */
00002CDC 3B47 99C2 move.w [A5 - 0x663E], D7
00002CE0 3B47 99C0 move.w [A5 - 0x6640], D7
00002CE4 3B7C 0001 99A4 move.w [A5 - 0x665C], 0x1
00002CEA 302D 99A4 move.w D0, [A5 - 0x665C]
00002CEE C1FC 0016 muls.w D0, 0x16
00002CF2 3F3C 0014 move.w -[A7], 0x14
00002CF6 486E FFDA pea.l [A6 - 0x26]
00002CFA 0640 9A72 addi.w D0, 0x9A72
00002CFE 4875 0000 pea.l [A5 + D0.w]
00002D02 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00002D06 6000 0090 bra +0x92 /* 00002D98 */
label00002D0A:
00002D0A 302D 99A4 move.w D0, [A5 - 0x665C]
00002D0E 5240 addq.w D0, 1
00002D10 3B40 99A4 move.w [A5 - 0x665C], D0
00002D14 486D FCB6 pea.l [A5 - 0x34A]
00002D18 487A 0022 pea.l [PC + 0x22 /* 00002D3C, value 0x4EAD018A */]
00002D1C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00002D20 302D 99A4 move.w D0, [A5 - 0x665C]
00002D24 C1FC 0016 muls.w D0, 0x16
00002D28 0640 9A72 addi.w D0, 0x9A72
00002D2C 4875 0000 pea.l [A5 + D0.w]
00002D30 3F3C 0014 move.w -[A7], 0x14
00002D34 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00002D38 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00002D3C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002D40 302D 99A4 move.w D0, [A5 - 0x665C]
00002D44 C1FC 0016 muls.w D0, 0x16
00002D48 7200 moveq.l D1, 0x00
00002D4A 0640 9A73 addi.w D0, 0x9A73
00002D4E 1235 0000 move.b D1, [A5 + D0.w]
00002D52 302D 99A4 move.w D0, [A5 - 0x665C]
00002D56 5340 subq.w D0, 1
00002D58 C1FC 0016 muls.w D0, 0x16
00002D5C 7400 moveq.l D2, 0x00
00002D5E 0640 9A73 addi.w D0, 0x9A73
00002D62 1435 0000 move.b D2, [A5 + D0.w]
00002D66 B242 cmp.w D1, D2
00002D68 56C0 sne D0
00002D6A 2F00 move.l -[A7], D0
00002D6C 554F subq.w A7, 2
00002D6E 486D FCB6 pea.l [A5 - 0x34A]
00002D72 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002D76 121F move.b D1, [A7]+
00002D78 201F move.l D0, [A7]+
00002D7A 4400 neg.b D0
00002D7C 8001 or.b D0, D1
00002D7E 6718 beq +0x1A /* 00002D98 */
00002D80 302D 99A4 move.w D0, [A5 - 0x665C]
00002D84 5340 subq.w D0, 1
00002D86 C1FC 0016 muls.w D0, 0x16
00002D8A 7200 moveq.l D1, 0x00
00002D8C 0640 9A73 addi.w D0, 0x9A73
00002D90 1235 0000 move.b D1, [A5 + D0.w]
00002D94 3B41 99C0 move.w [A5 - 0x6640], D1
label00002D98:
00002D98 302D 99A4 move.w D0, [A5 - 0x665C]
00002D9C B06D 99A6 cmp.w D0, [A5 - 0x665A]
00002DA0 5FC0 sle D0
00002DA2 2F00 move.l -[A7], D0
00002DA4 554F subq.w A7, 2
00002DA6 486D FCB6 pea.l [A5 - 0x34A]
00002DAA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002DAE 121F move.b D1, [A7]+
00002DB0 201F move.l D0, [A7]+
00002DB2 5301 subq.b D1, 1
00002DB4 C001 and.b D0, D1
00002DB6 6600 FF52 bne -0xAC /* 00002D0A */
00002DBA 4EBA FD4C jsr [PC - 0x2B4 /* 00002B08 */]
label00002DBE:
00002DBE 486D FCB6 pea.l [A5 - 0x34A]
00002DC2 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
label00002DC6:
00002DC6 2E1F move.l D7, [A7]+
00002DC8 4E5E unlink A6
00002DCA 205F movea.l A0, [A7]+
00002DCC 544F addq.w A7, 2
00002DCE 4ED0 jmp [A0]
00002DD0 0444 6963 subi.w D4, 0x6963 /* 'ic' */
00002DD4 7416 moveq.l D2, 0x16
fn00002DD6:
00002DD6 4E56 FFA2 link A6, -0x005E
00002DDA 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00002DDE 3A2E 0008 move.w D5, [A6 + 0x8]
00002DE2 302E 0010 move.w D0, [A6 + 0x10]
00002DE6 C1FC 0016 muls.w D0, 0x16
00002DEA 7200 moveq.l D1, 0x00
00002DEC 0640 9A72 addi.w D0, 0x9A72
00002DF0 1235 0000 move.b D1, [A5 + D0.w]
00002DF4 BA41 cmp.w D5, D1
00002DF6 6622 bne +0x24 /* 00002E1A */
00002DF8 554F subq.w A7, 2
00002DFA 302E 0010 move.w D0, [A6 + 0x10]
00002DFE C1FC 0016 muls.w D0, 0x16
00002E02 0640 9A72 addi.w D0, 0x9A72
00002E06 4875 0000 pea.l [A5 + D0.w]
00002E0A 486D 99AE pea.l [A5 - 0x6652]
00002E0E 486D F078 pea.l [A5 - 0xF88]
00002E12 4EBA 073A jsr [PC + 0x73A /* 0000354E */]
00002E16 1D5F FFEF move.b [A6 - 0x11], [A7]+
label00002E1A:
00002E1A 302E 0010 move.w D0, [A6 + 0x10]
00002E1E C1FC 0016 muls.w D0, 0x16
00002E22 D045 add.w D0, D5
00002E24 7200 moveq.l D1, 0x00
00002E26 0640 9A72 addi.w D0, 0x9A72
00002E2A 1235 0000 move.b D1, [A5 + D0.w]
00002E2E 0C41 0051 cmpi.w D1, 0x51 /* 'Q' */
00002E32 6602 bne +0x4 /* 00002E36 */
00002E34 5245 addq.w D5, 1
label00002E36:
00002E36 76FF moveq.l D3, 0xFFFFFFFF
label00002E38:
00002E38 78FF moveq.l D4, 0xFFFFFFFF
label00002E3A:
00002E3A 3E2E 000A move.w D7, [A6 + 0xA]
00002E3E DE44 add.w D7, D4
00002E40 3C2E 000C move.w D6, [A6 + 0xC]
00002E44 DC43 add.w D6, D3
00002E46 3F3C 0001 move.w -[A7], 0x1
00002E4A 3F2D 99A0 move.w -[A7], [A5 - 0x6660]
00002E4E 486E FFC2 pea.l [A6 - 0x3E]
00002E52 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00002E56 3F06 move.w -[A7], D6
00002E58 486E FFC2 pea.l [A6 - 0x3E]
00002E5C 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002E60 56C0 sne D0
00002E62 3F3C 0001 move.w -[A7], 0x1
00002E66 3F2D 99A0 move.w -[A7], [A5 - 0x6660]
00002E6A 486E FFA2 pea.l [A6 - 0x5E]
00002E6E 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00002E72 3F07 move.w -[A7], D7
00002E74 486E FFA2 pea.l [A6 - 0x5E]
00002E78 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00002E7C 56C1 sne D1
00002E7E C001 and.b D0, D1
00002E80 6700 0086 beq +0x88 /* 00002F08 */
00002E84 3006 move.w D0, D6
00002E86 C1FC 0006 muls.w D0, 0x6
00002E8A D047 add.w D0, D7
00002E8C 0640 9A63 addi.w D0, 0x9A63
00002E90 1035 0000 move.b D0, [A5 + D0.w]
00002E94 5300 subq.b D0, 1
00002E96 6770 beq +0x72 /* 00002F08 */
00002E98 3D6E 000E FFE4 move.w [A6 - 0x1C], [A6 + 0xE]
00002E9E 3D6E 0010 FFE2 move.w [A6 - 0x1E], [A6 + 0x10]
00002EA4 486E FFE2 pea.l [A6 - 0x1E]
00002EA8 486E FFE4 pea.l [A6 - 0x1C]
00002EAC 3005 move.w D0, D5
00002EAE 5240 addq.w D0, 1
00002EB0 3F00 move.w -[A7], D0
00002EB2 3006 move.w D0, D6
00002EB4 C1FC 000A muls.w D0, 0xA /* '\n' */
00002EB8 3207 move.w D1, D7
00002EBA D241 add.w D1, D1
00002EBC D041 add.w D0, D1
00002EBE 0640 FC44 addi.w D0, 0xFC44
00002EC2 3F35 0000 move.w -[A7], [A5 + D0.w]
00002EC6 4EBA FCB2 jsr [PC - 0x34E /* 00002B7A */]
00002ECA 4A6E FFE2 tst.w [A6 - 0x1E]
00002ECE 6738 beq +0x3A /* 00002F08 */
00002ED0 3006 move.w D0, D6
00002ED2 C1FC 0006 muls.w D0, 0x6
00002ED6 D047 add.w D0, D7
00002ED8 0640 9A63 addi.w D0, 0x9A63
00002EDC 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
00002EE2 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00002EE6 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00002EEA 3F06 move.w -[A7], D6
00002EEC 3F07 move.w -[A7], D7
00002EEE 3005 move.w D0, D5
00002EF0 5240 addq.w D0, 1
00002EF2 3F00 move.w -[A7], D0
00002EF4 4EBA FEE0 jsr [PC - 0x120 /* 00002DD6 */]
00002EF8 3006 move.w D0, D6
00002EFA C1FC 0006 muls.w D0, 0x6
00002EFE D047 add.w D0, D7
00002F00 0640 9A63 addi.w D0, 0x9A63
00002F04 4235 0000 clr.b [A5 + D0.w]
label00002F08:
00002F08 486E FFEF pea.l [A6 - 0x11]
00002F0C 4EBA F522 jsr [PC - 0xADE /* 00002430 */]
00002F10 4EBA D6AA jsr [PC - 0x2956 /* 000005BC */]
00002F14 5244 addq.w D4, 1
00002F16 0C44 0001 cmpi.w D4, 0x1
00002F1A 5EC0 sgt D0
00002F1C 122D 99B9 move.b D1, [A5 - 0x6647]
00002F20 5301 subq.b D1, 1
00002F22 8001 or.b D0, D1
00002F24 6700 FF14 beq -0xEA /* 00002E3A */
00002F28 5243 addq.w D3, 1
00002F2A 0C43 0001 cmpi.w D3, 0x1
00002F2E 5EC0 sgt D0
00002F30 122D 99B9 move.b D1, [A5 - 0x6647]
00002F34 5301 subq.b D1, 1
00002F36 8001 or.b D0, D1
00002F38 6700 FEFE beq -0x100 /* 00002E38 */
00002F3C 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00002F40 4E5E unlink A6
00002F42 205F movea.l A0, [A7]+
00002F44 4FEF 000A lea.l A7, [A7 + 0xA]
00002F48 4ED0 jmp [A0]
export_85:
00002F4A 4E56 FFC0 link A6, -0x0040
00002F4E 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00002F52 4A6D 99A4 tst.w [A5 - 0x665C]
00002F56 6E2A bgt +0x2C /* 00002F82 */
00002F58 486E FFD0 pea.l [A6 - 0x30]
00002F5C 3F3C 00BC move.w -[A7], 0xBC
00002F60 3F3C 002C move.w -[A7], 0x2C /* ',' */
00002F64 3F3C 00CF move.w -[A7], 0xCF
00002F68 3F3C 0047 move.w -[A7], 0x47 /* 'G' */
00002F6C A8A7 syscall SetRect
00002F6E 2F2D 99C4 move.l -[A7], [A5 - 0x663C]
00002F72 A873 syscall SetPort
00002F74 486E FFD0 pea.l [A6 - 0x30]
00002F78 486D FFBC pea.l [A5 - 0x44]
00002F7C A8A5 syscall FillRect
00002F7E 6000 0126 bra +0x128 /* 000030A6 */
label00002F82:
00002F82 0C6D 0001 99A8 cmpi.w [A5 - 0x6658], 0x1
00002F88 57C0 seq D0
00002F8A C02D 99B9 and.b D0, [A5 - 0x6647]
00002F8E 6700 0116 beq +0x118 /* 000030A6 */
00002F92 4247 clr.w D7
00002F94 4EBA FB72 jsr [PC - 0x48E /* 00002B08 */]
00002F98 4EBA D4BC jsr [PC - 0x2B44 /* 00000456 */]
00002F9C 3D7C 001B FFD8 move.w [A6 - 0x28], 0x1B
00002FA2 6000 00F4 bra +0xF6 /* 00003098 */
label00002FA6:
00002FA6 4A2D 99B9 tst.b [A5 - 0x6647]
00002FAA 6700 0092 beq +0x94 /* 0000303E */
00002FAE 486E FFE9 pea.l [A6 - 0x17]
00002FB2 4EBA F47C jsr [PC - 0xB84 /* 00002430 */]
00002FB6 206D 993E movea.l A0, [A5 - 0x66C2]
00002FBA 3828 0002 move.w D4, [A0 + 0x2]
00002FBE 206D 993E movea.l A0, [A5 - 0x66C2]
00002FC2 3C28 0004 move.w D6, [A0 + 0x4]
00002FC6 206D 993E movea.l A0, [A5 - 0x66C2]
00002FCA 3A10 move.w D5, [A0]
00002FCC 3F05 move.w -[A7], D5
00002FCE 4EBA FC4C jsr [PC - 0x3B4 /* 00002C1C */]
00002FD2 3005 move.w D0, D5
00002FD4 D040 add.w D0, D0
00002FD6 0640 FC00 addi.w D0, 0xFC00
00002FDA 3D75 0000 FFE2 move.w [A6 - 0x1E], [A5 + D0.w]
00002FE0 4A6E FFE2 tst.w [A6 - 0x1E]
00002FE4 6754 beq +0x56 /* 0000303A */
00002FE6 7601 moveq.l D3, 0x01
00002FE8 3D6D 99A4 FFE0 move.w [A6 - 0x20], [A5 - 0x665C]
00002FEE 486E FFE2 pea.l [A6 - 0x1E]
00002FF2 486E FFE0 pea.l [A6 - 0x20]
00002FF6 3F03 move.w -[A7], D3
00002FF8 3F05 move.w -[A7], D5
00002FFA 4EBA FB7E jsr [PC - 0x482 /* 00002B7A */]
00002FFE 4A6E FFE2 tst.w [A6 - 0x1E]
00003002 673A beq +0x3C /* 0000303E */
00003004 3004 move.w D0, D4
00003006 C1FC 0006 muls.w D0, 0x6
0000300A D046 add.w D0, D6
0000300C 0640 9A63 addi.w D0, 0x9A63
00003010 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
00003016 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
0000301A 3F2E FFE0 move.w -[A7], [A6 - 0x20]
0000301E 3F04 move.w -[A7], D4
00003020 3F06 move.w -[A7], D6
00003022 3F03 move.w -[A7], D3
00003024 4EBA FDB0 jsr [PC - 0x250 /* 00002DD6 */]
00003028 3004 move.w D0, D4
0000302A C1FC 0006 muls.w D0, 0x6
0000302E D046 add.w D0, D6
00003030 0640 9A63 addi.w D0, 0x9A63
00003034 4235 0000 clr.b [A5 + D0.w]
00003038 6004 bra +0x6 /* 0000303E */
label0000303A:
0000303A 4EBA D580 jsr [PC - 0x2A80 /* 000005BC */]
label0000303E:
0000303E 206D 993E movea.l A0, [A5 - 0x66C2]
00003042 2868 0006 movea.l A4, [A0 + 0x6]
00003046 486D 993E pea.l [A5 - 0x66C2]
0000304A 700A moveq.l D0, 0x0A
0000304C 2F00 move.l -[A7], D0
0000304E 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00003052 2B4C 993E move.l [A5 - 0x66C2], A4
00003056 4A2D 99B7 tst.b [A5 - 0x6649]
0000305A 673C beq +0x3E /* 00003098 */
0000305C 5247 addq.w D7, 1
0000305E 3007 move.w D0, D7
00003060 C1EE FFD8 muls.w D0, [A6 - 0x28]
00003064 48C0 ext.l D0
00003066 81ED 999E divs.w D0, [A5 - 0x6662]
0000306A 3D40 FFDA move.w [A6 - 0x26], D0
0000306E 486E FFD0 pea.l [A6 - 0x30]
00003072 3F3C 00BC move.w -[A7], 0xBC
00003076 7047 moveq.l D0, 0x47
00003078 906E FFDA sub.w D0, [A6 - 0x26]
0000307C 3F00 move.w -[A7], D0
0000307E 3F3C 00CF move.w -[A7], 0xCF
00003082 3F3C 0047 move.w -[A7], 0x47 /* 'G' */
00003086 A8A7 syscall SetRect
00003088 2F2D 99C4 move.l -[A7], [A5 - 0x663C]
0000308C A873 syscall SetPort
0000308E 486E FFD0 pea.l [A6 - 0x30]
00003092 486D FFBC pea.l [A5 - 0x44]
00003096 A8A5 syscall FillRect
label00003098:
00003098 4AAD 993E tst.l [A5 - 0x66C2]
0000309C 56C0 sne D0
0000309E C02D 99B9 and.b D0, [A5 - 0x6647]
000030A2 6600 FF02 bne -0xFC /* 00002FA6 */
label000030A6:
000030A6 1B7C 0001 99B8 move.b [A5 - 0x6648], 0x1
000030AC 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
000030B0 4E5E unlink A6
000030B2 4E75 rts
fn000030B4:
000030B4 4E56 FFEC link A6, -0x0014
000030B8 2F07 move.l -[A7], D7
000030BA 554F subq.w A7, 2
000030BC A861 syscall Random
000030BE 3E1F move.w D7, [A7]+
000030C0 6A02 bpl +0x4 /* 000030C4 */
000030C2 4447 neg.w D7
label000030C4:
000030C4 48C7 ext.l D7
000030C6 302E 0008 move.w D0, [A6 + 0x8]
000030CA 48C0 ext.l D0
000030CC 2F07 move.l -[A7], D7
000030CE 2F00 move.l -[A7], D0
000030D0 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000030D4 2F3C 0000 8000 move.l -[A7], 0x8000
000030DA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
000030DE 2E1F move.l D7, [A7]+
000030E0 3D47 000A move.w [A6 + 0xA], D7
000030E4 2E1F move.l D7, [A7]+
000030E6 4E5E unlink A6
000030E8 205F movea.l A0, [A7]+
000030EA 544F addq.w A7, 2
000030EC 4ED0 jmp [A0]
fn000030EE:
000030EE 4E56 FFEC link A6, -0x0014
000030F2 486E FFEC pea.l [A6 - 0x14]
000030F6 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000030FA 2D6E FFEC 0008 move.l [A6 + 0x8], [A6 - 0x14]
00003100 4E5E unlink A6
00003102 4E75 rts
fn00003104:
00003104 4E56 FA4A link A6, -0x05B6
00003108 48E7 0300 movem.l -[A7], D6,D7
0000310C 206E 000A movea.l A0, [A6 + 0xA]
00003110 43EE FA50 lea.l A1, [A6 - 0x5B0]
00003114 303C 0167 move.w D0, 0x167
label00003118:
00003118 22D8 move.l [A1]+, [A0]+
0000311A 51C8 FFFC dbf D0, -0x6 /* 00003118 */
0000311E 4247 clr.w D7
00003120 3D6E 0008 FA4A move.w [A6 - 0x5B6], [A6 + 0x8]
00003126 7C01 moveq.l D6, 0x01
00003128 604C bra +0x4E /* 00003176 */
label0000312A:
0000312A 3006 move.w D0, D6
0000312C C1FC 0018 muls.w D0, 0x18
00003130 7200 moveq.l D1, 0x00
00003132 0640 FA3A addi.w D0, 0xFA3A
00003136 1236 0000 move.b D1, [A6 + D0.w]
0000313A 6012 bra +0x14 /* 0000314E */
0000313C 6034 bra +0x36 /* 00003172 */
0000313E 5247 addq.w D7, 1
00003140 6030 bra +0x32 /* 00003172 */
00003142 5447 addq.w D7, 2
00003144 602C bra +0x2E /* 00003172 */
00003146 5647 addq.w D7, 3
00003148 6028 bra +0x2A /* 00003172 */
0000314A 5A47 addq.w D7, 5
0000314C 6024 bra +0x26 /* 00003172 */
label0000314E:
0000314E 0C41 0008 cmpi.w D1, 0x8
00003152 641A bcc +0x1C /* 0000316E */
00003154 D241 add.w D1, D1
00003156 323B 1006 move.w D1, [PC + D1.w + 0x6]
0000315A 4EFB 1002 jmp [PC + D1.w + 0x2]
0000315E FFDE .invalid <<F/7/7>>
00003160 FFDE .invalid <<F/7/7>>
00003162 FFDE .invalid <<F/7/7>>
00003164 FFDE .invalid <<F/7/7>>
00003166 FFE0 .invalid <<F/7/7>>
00003168 FFE4 .invalid <<F/7/7>>
0000316A FFE8 .invalid <<F/7/7>>
0000316C FFEC .invalid <<F/7/7>>
label0000316E:
0000316E 0647 000B addi.w D7, 0xB
label00003172:
00003172 5246 addq.w D6, 1
00003174 6906 bvs +0x8 /* 0000317C */
label00003176:
00003176 BC6E FA4A cmp.w D6, [A6 - 0x5B6]
0000317A 6FAE ble -0x50 /* 0000312A */
label0000317C:
0000317C 3D47 000E move.w [A6 + 0xE], D7
00003180 4CDF 00C0 movem.l D6,D7, [A7]+
00003184 4E5E unlink A6
00003186 205F movea.l A0, [A7]+
00003188 5C4F addq.w A7, 6
0000318A 4ED0 jmp [A0]
fn0000318C:
0000318C 4E56 FEEE link A6, -0x0112
00003190 206E 0008 movea.l A0, [A6 + 0x8]
00003194 43EE FEF0 lea.l A1, [A6 - 0x110]
00003198 703F moveq.l D0, 0x3F
label0000319A:
0000319A 22D8 move.l [A1]+, [A0]+
0000319C 51C8 FFFC dbf D0, -0x6 /* 0000319A */
000031A0 422E 000C clr.b [A6 + 0xC]
000031A4 7000 moveq.l D0, 0x00
000031A6 102E FEF0 move.b D0, [A6 - 0x110]
000031AA 0C40 0014 cmpi.w D0, 0x14
000031AE 5EC0 sgt D0
000031B0 7200 moveq.l D1, 0x00
000031B2 122E FEF0 move.b D1, [A6 - 0x110]
000031B6 5941 subq.w D1, 4
000031B8 5DC1 slt D1
000031BA 8001 or.b D0, D1
000031BC 670E beq +0x10 /* 000031CC */
000031BE 3F3C 0005 move.w -[A7], 0x5
000031C2 A9C8 syscall SysBeep
000031C4 3F3C 0005 move.w -[A7], 0x5
000031C8 A9C8 syscall SysBeep
000031CA 6006 bra +0x8 /* 000031D2 */
label000031CC:
000031CC 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label000031D2:
000031D2 4E5E unlink A6
000031D4 2E9F move.l [A7], [A7]+
000031D6 4E75 rts
fn000031D8:
000031D8 4E56 FFCA link A6, -0x0036
000031DC 48E7 0308 movem.l -[A7], D6,D7,A4
000031E0 286E 0008 movea.l A4, [A6 + 0x8]
000031E4 7C01 moveq.l D6, 0x01
000031E6 2F0C move.l -[A7], A4
000031E8 1F3C 0001 move.b -[A7], 0x1
000031EC 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000031F0 7000 moveq.l D0, 0x00
000031F2 1014 move.b D0, [A4]
000031F4 3D40 FFEA move.w [A6 - 0x16], D0
000031F8 7E01 moveq.l D7, 0x01
000031FA 604C bra +0x4E /* 00003248 */
label000031FC:
000031FC 7000 moveq.l D0, 0x00
000031FE 1034 7000 move.b D0, [A4 + D7.w]
00003202 3F00 move.w -[A7], D0
00003204 487A 0068 pea.l [PC + 0x68 /* 0000326E, value 0x7FFFFFE */]
00003208 486E FFCA pea.l [A6 - 0x36]
0000320C 3F3C 000C move.w -[A7], 0xC
00003210 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00003214 486E FFCA pea.l [A6 - 0x36]
00003218 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000321C 6604 bne +0x6 /* 00003222 */
0000321E 4206 clr.b D6
00003220 6022 bra +0x24 /* 00003244 */
label00003222:
00003222 7000 moveq.l D0, 0x00
00003224 1034 7000 move.b D0, [A4 + D7.w]
00003228 0C40 0051 cmpi.w D0, 0x51 /* 'Q' */
0000322C 57C0 seq D0
0000322E 3207 move.w D1, D7
00003230 5241 addq.w D1, 1
00003232 7400 moveq.l D2, 0x00
00003234 1434 1000 move.b D2, [A4 + D1.w]
00003238 0C42 0055 cmpi.w D2, 0x55 /* 'U' */
0000323C 56C1 sne D1
0000323E C001 and.b D0, D1
00003240 6702 beq +0x4 /* 00003244 */
00003242 4206 clr.b D6
label00003244:
00003244 5247 addq.w D7, 1
00003246 6906 bvs +0x8 /* 0000324E */
label00003248:
00003248 BE6E FFEA cmp.w D7, [A6 - 0x16]
0000324C 6FAE ble -0x50 /* 000031FC */
label0000324E:
0000324E 1006 move.b D0, D6
00003250 5300 subq.b D0, 1
00003252 670C beq +0xE /* 00003260 */
00003254 3F3C 0005 move.w -[A7], 0x5
00003258 A9C8 syscall SysBeep
0000325A 3F3C 0005 move.w -[A7], 0x5
0000325E A9C8 syscall SysBeep
label00003260:
00003260 1D46 000C move.b [A6 + 0xC], D6
00003264 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00003268 4E5E unlink A6
0000326A 2E9F move.l [A7], [A7]+
0000326C 4E75 rts
0000326E 07FF .incomplete
00003270 FFFE .invalid <<F/7/7>>
00003272 0000 0000 ori.b D0, 0x0
00003276 0000 0000 ori.b D0, 0x0
0000327A 4E56 0000 link A6, 0
0000327E 422E 0010 clr.b [A6 + 0x10]
00003282 4A6E 000A tst.w [A6 + 0xA]
00003286 6606 bne +0x8 /* 0000328E */
00003288 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label0000328E:
0000328E 302E 000A move.w D0, [A6 + 0xA]
00003292 5240 addq.w D0, 1
00003294 B06E 000E cmp.w D0, [A6 + 0xE]
00003298 5CC0 sge D0
0000329A 322E 000A move.w D1, [A6 + 0xA]
0000329E 5341 subq.w D1, 1
000032A0 B26E 000E cmp.w D1, [A6 + 0xE]
000032A4 5FC1 sle D1
000032A6 C001 and.b D0, D1
000032A8 6722 beq +0x24 /* 000032CC */
000032AA 302E 0008 move.w D0, [A6 + 0x8]
000032AE 5240 addq.w D0, 1
000032B0 B06E 000C cmp.w D0, [A6 + 0xC]
000032B4 5CC0 sge D0
000032B6 322E 0008 move.w D1, [A6 + 0x8]
000032BA 5341 subq.w D1, 1
000032BC B26E 000C cmp.w D1, [A6 + 0xC]
000032C0 5FC1 sle D1
000032C2 C001 and.b D0, D1
000032C4 6706 beq +0x8 /* 000032CC */
000032C6 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label000032CC:
000032CC 4E5E unlink A6
000032CE 205F movea.l A0, [A7]+
000032D0 504F addq.w A7, 8
000032D2 4ED0 jmp [A0]
fn000032D4:
000032D4 4E56 FEA6 link A6, -0x015A
000032D8 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
000032DC 3E2E 000C move.w D7, [A6 + 0xC]
000032E0 362E 000E move.w D3, [A6 + 0xE]
000032E4 206E 0008 movea.l A0, [A6 + 0x8]
000032E8 43EE FEF0 lea.l A1, [A6 - 0x110]
000032EC 703F moveq.l D0, 0x3F
label000032EE:
000032EE 22D8 move.l [A1]+, [A0]+
000032F0 51C8 FFFC dbf D0, -0x6 /* 000032EE */
000032F4 4206 clr.b D6
000032F6 302E 0010 move.w D0, [A6 + 0x10]
000032FA C1FC 000A muls.w D0, 0xA /* '\n' */
000032FE 3203 move.w D1, D3
00003300 D241 add.w D1, D1
00003302 D041 add.w D0, D1
00003304 7200 moveq.l D1, 0x00
00003306 41EE FEF0 lea.l A0, [A6 - 0x110]
0000330A 1230 7000 move.b D1, [A0 + D7.w]
0000330E 0640 FC44 addi.w D0, 0xFC44
00003312 B275 0000 cmp.w D1, [A5 + D0.w]
00003316 57C0 seq D0
00003318 322E 0010 move.w D1, [A6 + 0x10]
0000331C C3FC 0006 muls.w D1, 0x6
00003320 D243 add.w D1, D3
00003322 0641 9A63 addi.w D1, 0x9A63
00003326 1235 1000 move.b D1, [A5 + D1.w]
0000332A 5301 subq.b D1, 1
0000332C C001 and.b D0, D1
0000332E 6700 010E beq +0x110 /* 0000343E */
00003332 302E 0010 move.w D0, [A6 + 0x10]
00003336 C1FC 0006 muls.w D0, 0x6
0000333A D043 add.w D0, D3
0000333C 0640 9A63 addi.w D0, 0x9A63
00003340 1BBC 0001 0000 move.b [A5 + D0.w], 0x1
00003346 7000 moveq.l D0, 0x00
00003348 41EE FEF0 lea.l A0, [A6 - 0x110]
0000334C 1030 7000 move.b D0, [A0 + D7.w]
00003350 0C40 0051 cmpi.w D0, 0x51 /* 'Q' */
00003354 661E bne +0x20 /* 00003374 */
00003356 3007 move.w D0, D7
00003358 5240 addq.w D0, 1
0000335A 7200 moveq.l D1, 0x00
0000335C 0640 FEF0 addi.w D0, 0xFEF0
00003360 1236 0000 move.b D1, [A6 + D0.w]
00003364 0C41 0055 cmpi.w D1, 0x55 /* 'U' */
00003368 6600 00D4 bne +0xD6 /* 0000343E */
0000336C 5247 addq.w D7, 1
0000336E 6004 bra +0x6 /* 00003374 */
00003370 6000 00CC bra +0xCE /* 0000343E */
label00003374:
00003374 7000 moveq.l D0, 0x00
00003376 102E FEF0 move.b D0, [A6 - 0x110]
0000337A BE40 cmp.w D7, D0
0000337C 6606 bne +0x8 /* 00003384 */
0000337E 7C01 moveq.l D6, 0x01
00003380 6000 00AA bra +0xAC /* 0000342C */
label00003384:
00003384 5247 addq.w D7, 1
00003386 78FF moveq.l D4, 0xFFFFFFFF
label00003388:
00003388 7AFF moveq.l D5, 0xFFFFFFFF
label0000338A:
0000338A 3003 move.w D0, D3
0000338C D045 add.w D0, D5
0000338E 3D40 FEEA move.w [A6 - 0x116], D0
00003392 302E 0010 move.w D0, [A6 + 0x10]
00003396 D044 add.w D0, D4
00003398 3D40 FEEC move.w [A6 - 0x114], D0
0000339C 3F3C 0001 move.w -[A7], 0x1
000033A0 3F2D 99A0 move.w -[A7], [A5 - 0x6660]
000033A4 486E FEC6 pea.l [A6 - 0x13A]
000033A8 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000033AC 3F2E FEEC move.w -[A7], [A6 - 0x114]
000033B0 486E FEC6 pea.l [A6 - 0x13A]
000033B4 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000033B8 56C0 sne D0
000033BA 3F3C 0001 move.w -[A7], 0x1
000033BE 3F2D 99A0 move.w -[A7], [A5 - 0x6660]
000033C2 486E FEA6 pea.l [A6 - 0x15A]
000033C6 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000033CA 3F2E FEEA move.w -[A7], [A6 - 0x116]
000033CE 486E FEA6 pea.l [A6 - 0x15A]
000033D2 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000033D6 56C1 sne D1
000033D8 C001 and.b D0, D1
000033DA 6730 beq +0x32 /* 0000340C */
000033DC 302E FEEC move.w D0, [A6 - 0x114]
000033E0 C1FC 0006 muls.w D0, 0x6
000033E4 322E FEEA move.w D1, [A6 - 0x116]
000033E8 D041 add.w D0, D1
000033EA 0640 9A63 addi.w D0, 0x9A63
000033EE 1035 0000 move.b D0, [A5 + D0.w]
000033F2 5300 subq.b D0, 1
000033F4 6716 beq +0x18 /* 0000340C */
000033F6 554F subq.w A7, 2
000033F8 3F2E FEEC move.w -[A7], [A6 - 0x114]
000033FC 3F2E FEEA move.w -[A7], [A6 - 0x116]
00003400 3F07 move.w -[A7], D7
00003402 486E FEF0 pea.l [A6 - 0x110]
00003406 4EBA FECC jsr [PC - 0x134 /* 000032D4 */]
0000340A 1C1F move.b D6, [A7]+
label0000340C:
0000340C 5245 addq.w D5, 1
0000340E 0C45 0001 cmpi.w D5, 0x1
00003412 5EC0 sgt D0
00003414 4400 neg.b D0
00003416 8006 or.b D0, D6
00003418 6700 FF70 beq -0x8E /* 0000338A */
0000341C 5244 addq.w D4, 1
0000341E 0C44 0001 cmpi.w D4, 0x1
00003422 5EC0 sgt D0
00003424 4400 neg.b D0
00003426 8006 or.b D0, D6
00003428 6700 FF5E beq -0xA0 /* 00003388 */
label0000342C:
0000342C 302E 0010 move.w D0, [A6 + 0x10]
00003430 C1FC 0006 muls.w D0, 0x6
00003434 D043 add.w D0, D3
00003436 0640 9A63 addi.w D0, 0x9A63
0000343A 4235 0000 clr.b [A5 + D0.w]
label0000343E:
0000343E 1D46 0012 move.b [A6 + 0x12], D6
00003442 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00003446 4E5E unlink A6
00003448 205F movea.l A0, [A7]+
0000344A 4FEF 000A lea.l A7, [A7 + 0xA]
0000344E 4ED0 jmp [A0]
export_76:
fn00003450:
00003450 4E56 FEEC link A6, -0x0114
00003454 2F0C move.l -[A7], A4
00003456 286E 0008 movea.l A4, [A6 + 0x8]
0000345A 206E 000C movea.l A0, [A6 + 0xC]
0000345E 43EE FEF0 lea.l A1, [A6 - 0x110]
00003462 703F moveq.l D0, 0x3F
label00003464:
00003464 22D8 move.l [A1]+, [A0]+
00003466 51C8 FFFC dbf D0, -0x6 /* 00003464 */
0000346A 486E FEEC pea.l [A6 - 0x114]
0000346E 701A moveq.l D0, 0x1A
00003470 2F00 move.l -[A7], D0
00003472 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00003476 206E FEEC movea.l A0, [A6 - 0x114]
0000347A 3F3C 0014 move.w -[A7], 0x14
0000347E 486E FEF0 pea.l [A6 - 0x110]
00003482 2F08 move.l -[A7], A0
00003484 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00003488 206E FEEC movea.l A0, [A6 - 0x114]
0000348C 2154 0016 move.l [A0 + 0x16], [A4]
00003490 28AE FEEC move.l [A4], [A6 - 0x114]
00003494 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
0000349A 285F movea.l A4, [A7]+
0000349C 4E5E unlink A6
0000349E 205F movea.l A0, [A7]+
000034A0 504F addq.w A7, 8
000034A2 4ED0 jmp [A0]
export_77:
fn000034A4:
000034A4 4E56 FEEC link A6, -0x0114
000034A8 206E 000C movea.l A0, [A6 + 0xC]
000034AC 43EE FEF0 lea.l A1, [A6 - 0x110]
000034B0 703F moveq.l D0, 0x3F
label000034B2:
000034B2 22D8 move.l [A1]+, [A0]+
000034B4 51C8 FFFC dbf D0, -0x6 /* 000034B2 */
000034B8 486E FEEC pea.l [A6 - 0x114]
000034BC 701A moveq.l D0, 0x1A
000034BE 2F00 move.l -[A7], D0
000034C0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000034C4 206E FEEC movea.l A0, [A6 - 0x114]
000034C8 3F3C 0014 move.w -[A7], 0x14
000034CC 486E FEF0 pea.l [A6 - 0x110]
000034D0 2F08 move.l -[A7], A0
000034D2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000034D6 206E 0008 movea.l A0, [A6 + 0x8]
000034DA 226E FEEC movea.l A1, [A6 - 0x114]
000034DE 2368 0016 0016 move.l [A1 + 0x16], [A0 + 0x16]
000034E4 206E 0008 movea.l A0, [A6 + 0x8]
000034E8 216E FEEC 0016 move.l [A0 + 0x16], [A6 - 0x114]
000034EE 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000034F4 4E5E unlink A6
000034F6 205F movea.l A0, [A7]+
000034F8 504F addq.w A7, 8
000034FA 4ED0 jmp [A0]
export_78:
fn000034FC:
000034FC 4E56 FEEC link A6, -0x0114
00003500 206E 000C movea.l A0, [A6 + 0xC]
00003504 43EE FEF0 lea.l A1, [A6 - 0x110]
00003508 703F moveq.l D0, 0x3F
label0000350A:
0000350A 22D8 move.l [A1]+, [A0]+
0000350C 51C8 FFFC dbf D0, -0x6 /* 0000350A */
00003510 486E FEEC pea.l [A6 - 0x114]
00003514 701A moveq.l D0, 0x1A
00003516 2F00 move.l -[A7], D0
00003518 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000351C 206E FEEC movea.l A0, [A6 - 0x114]
00003520 3F3C 0014 move.w -[A7], 0x14
00003524 486E FEF0 pea.l [A6 - 0x110]
00003528 2F08 move.l -[A7], A0
0000352A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000352E 206E FEEC movea.l A0, [A6 - 0x114]
00003532 42A8 0016 clr.l [A0 + 0x16]
00003536 206E 0008 movea.l A0, [A6 + 0x8]
0000353A 216E FEEC 0016 move.l [A0 + 0x16], [A6 - 0x114]
00003540 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00003546 4E5E unlink A6
00003548 205F movea.l A0, [A7]+
0000354A 504F addq.w A7, 8
0000354C 4ED0 jmp [A0]
fn0000354E:
0000354E 4E56 FBEA link A6, -0x0416
00003552 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003556 286E 0008 movea.l A4, [A6 + 0x8]
0000355A 266E 000C movea.l A3, [A6 + 0xC]
0000355E 206E 0010 movea.l A0, [A6 + 0x10]
00003562 43EE FEF0 lea.l A1, [A6 - 0x110]
00003566 703F moveq.l D0, 0x3F
label00003568:
00003568 22D8 move.l [A1]+, [A0]+
0000356A 51C8 FFFC dbf D0, -0x6 /* 00003568 */
0000356E 422E 0014 clr.b [A6 + 0x14]
00003572 0C53 0001 cmpi.w [A3], 0x1
00003576 6C00 0090 bge +0x92 /* 00003608 */
0000357A 7E01 moveq.l D7, 0x01
0000357C 6002 bra +0x4 /* 00003580 */
label0000357E:
0000357E 5247 addq.w D7, 1
label00003580:
00003580 3007 move.w D0, D7
00003582 C1FC 0018 muls.w D0, 0x18
00003586 4A34 00EA tst.b [A4 + D0.w - 0x22]
0000358A 56C0 sne D0
0000358C 3207 move.w D1, D7
0000358E C3FC 0018 muls.w D1, 0x18
00003592 486E FEF0 pea.l [A6 - 0x110]
00003596 4874 10EA pea.l [A4 + D1.w - 0x22]
0000359A 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000359E 56C1 sne D1
000035A0 C001 and.b D0, D1
000035A2 66DA bne -0x24 /* 0000357E */
000035A4 3007 move.w D0, D7
000035A6 C1FC 0018 muls.w D0, 0x18
000035AA 4A34 00EA tst.b [A4 + D0.w - 0x22]
000035AE 6600 0168 bne +0x16A /* 00003718 */
000035B2 36BC 0001 move.w [A3], 0x1
000035B6 486E FBEA pea.l [A6 - 0x416]
000035BA 486E FEF0 pea.l [A6 - 0x110]
000035BE 3F3C 0001 move.w -[A7], 0x1
000035C2 7000 moveq.l D0, 0x00
000035C4 102E FEF0 move.b D0, [A6 - 0x110]
000035C8 3F00 move.w -[A7], D0
000035CA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000035CE 584F addq.w A7, 4
000035D0 3007 move.w D0, D7
000035D2 C1FC 0018 muls.w D0, 0x18
000035D6 3F3C 0014 move.w -[A7], 0x14
000035DA 486E FBEA pea.l [A6 - 0x416]
000035DE 4874 00EA pea.l [A4 + D0.w - 0x22]
000035E2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000035E6 3007 move.w D0, D7
000035E8 5240 addq.w D0, 1
000035EA C1FC 0018 muls.w D0, 0x18
000035EE 4234 00EA clr.b [A4 + D0.w - 0x22]
000035F2 3007 move.w D0, D7
000035F4 5240 addq.w D0, 1
000035F6 C1FC 0018 muls.w D0, 0x18
000035FA 4234 00E8 clr.b [A4 + D0.w - 0x24]
000035FE 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00003604 6000 0112 bra +0x114 /* 00003718 */
label00003608:
00003608 7E01 moveq.l D7, 0x01
0000360A 6002 bra +0x4 /* 0000360E */
label0000360C:
0000360C 5247 addq.w D7, 1
label0000360E:
0000360E 3007 move.w D0, D7
00003610 C1FC 0018 muls.w D0, 0x18
00003614 486E FEF0 pea.l [A6 - 0x110]
00003618 4874 00EA pea.l [A4 + D0.w - 0x22]
0000361C 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00003620 56C0 sne D0
00003622 3207 move.w D1, D7
00003624 C3FC 0018 muls.w D1, 0x18
00003628 4A34 10EA tst.b [A4 + D1.w - 0x22]
0000362C 56C1 sne D1
0000362E C001 and.b D0, D1
00003630 66DA bne -0x24 /* 0000360C */
00003632 3007 move.w D0, D7
00003634 C1FC 0018 muls.w D0, 0x18
00003638 486E FEF0 pea.l [A6 - 0x110]
0000363C 4874 00EA pea.l [A4 + D0.w - 0x22]
00003640 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00003644 6700 00D2 beq +0xD4 /* 00003718 */
00003648 486E FBEA pea.l [A6 - 0x416]
0000364C 486E FEF0 pea.l [A6 - 0x110]
00003650 3F3C 0001 move.w -[A7], 0x1
00003654 7000 moveq.l D0, 0x00
00003656 102E FEF0 move.b D0, [A6 - 0x110]
0000365A 3F00 move.w -[A7], D0
0000365C 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00003660 584F addq.w A7, 4
00003662 3F3C 00FF move.w -[A7], 0xFF
00003666 486E FBEA pea.l [A6 - 0x416]
0000366A 486E FCEC pea.l [A6 - 0x314]
0000366E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00003672 4206 clr.b D6
label00003674:
00003674 3007 move.w D0, D7
00003676 C1FC 0018 muls.w D0, 0x18
0000367A 3F3C 00FF move.w -[A7], 0xFF
0000367E 4874 00EA pea.l [A4 + D0.w - 0x22]
00003682 486E FDEC pea.l [A6 - 0x214]
00003686 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000368A 3A07 move.w D5, D7
0000368C CBFC 0018 muls.w D5, 0x18
00003690 1A34 50E8 move.b D5, [A4 + D5.w - 0x24]
00003694 3007 move.w D0, D7
00003696 C1FC 0018 muls.w D0, 0x18
0000369A 3F3C 0014 move.w -[A7], 0x14
0000369E 486E FCEC pea.l [A6 - 0x314]
000036A2 4874 00EA pea.l [A4 + D0.w - 0x22]
000036A6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000036AA 3007 move.w D0, D7
000036AC C1FC 0018 muls.w D0, 0x18
000036B0 1986 00E8 move.b [A4 + D0.w - 0x24], D6
000036B4 3F3C 00FF move.w -[A7], 0xFF
000036B8 486E FDEC pea.l [A6 - 0x214]
000036BC 486E FCEC pea.l [A6 - 0x314]
000036C0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000036C4 1C05 move.b D6, D5
000036C6 5247 addq.w D7, 1
000036C8 3007 move.w D0, D7
000036CA C1FC 0018 muls.w D0, 0x18
000036CE 4A34 00EA tst.b [A4 + D0.w - 0x22]
000036D2 66A0 bne -0x5E /* 00003674 */
000036D4 3007 move.w D0, D7
000036D6 C1FC 0018 muls.w D0, 0x18
000036DA 3F3C 0014 move.w -[A7], 0x14
000036DE 486E FCEC pea.l [A6 - 0x314]
000036E2 4874 00EA pea.l [A4 + D0.w - 0x22]
000036E6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000036EA 3007 move.w D0, D7
000036EC C1FC 0018 muls.w D0, 0x18
000036F0 1986 00E8 move.b [A4 + D0.w - 0x24], D6
000036F4 3007 move.w D0, D7
000036F6 5240 addq.w D0, 1
000036F8 C1FC 0018 muls.w D0, 0x18
000036FC 4234 00EA clr.b [A4 + D0.w - 0x22]
00003700 3007 move.w D0, D7
00003702 5240 addq.w D0, 1
00003704 C1FC 0018 muls.w D0, 0x18
00003708 4234 00E8 clr.b [A4 + D0.w - 0x24]
0000370C 3013 move.w D0, [A3]
0000370E 5240 addq.w D0, 1
00003710 3680 move.w [A3], D0
00003712 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label00003718:
00003718 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000371C 4E5E unlink A6
0000371E 205F movea.l A0, [A7]+
00003720 4FEF 000C lea.l A7, [A7 + 0xC]
00003724 4ED0 jmp [A0]
fn00003726:
00003726 4E56 FEEE link A6, -0x0112
0000372A 48E7 0118 movem.l -[A7], D7,A3,A4
0000372E 286E 0008 movea.l A4, [A6 + 0x8]
00003732 266E 000C movea.l A3, [A6 + 0xC]
00003736 206E 0010 movea.l A0, [A6 + 0x10]
0000373A 43EE FEF0 lea.l A1, [A6 - 0x110]
0000373E 703F moveq.l D0, 0x3F
label00003740:
00003740 22D8 move.l [A1]+, [A0]+
00003742 51C8 FFFC dbf D0, -0x6 /* 00003740 */
00003746 422E 0014 clr.b [A6 + 0x14]
0000374A 4A53 tst.w [A3]
0000374C 6F66 ble +0x68 /* 000037B4 */
0000374E 7E01 moveq.l D7, 0x01
00003750 6002 bra +0x4 /* 00003754 */
label00003752:
00003752 5247 addq.w D7, 1
label00003754:
00003754 3007 move.w D0, D7
00003756 C1FC 0018 muls.w D0, 0x18
0000375A 486E FEF0 pea.l [A6 - 0x110]
0000375E 4874 00EA pea.l [A4 + D0.w - 0x22]
00003762 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00003766 56C0 sne D0
00003768 3207 move.w D1, D7
0000376A C3FC 0018 muls.w D1, 0x18
0000376E 4A34 10EA tst.b [A4 + D1.w - 0x22]
00003772 56C1 sne D1
00003774 C001 and.b D0, D1
00003776 66DA bne -0x24 /* 00003752 */
00003778 3007 move.w D0, D7
0000377A C1FC 0018 muls.w D0, 0x18
0000377E 486E FEF0 pea.l [A6 - 0x110]
00003782 4874 00EA pea.l [A4 + D0.w - 0x22]
00003786 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000378A 57C0 seq D0
0000378C 3207 move.w D1, D7
0000378E C3FC 0018 muls.w D1, 0x18
00003792 1234 10E8 move.b D1, [A4 + D1.w - 0x24]
00003796 5301 subq.b D1, 1
00003798 C001 and.b D0, D1
0000379A 6718 beq +0x1A /* 000037B4 */
0000379C 3007 move.w D0, D7
0000379E C1FC 0018 muls.w D0, 0x18
000037A2 19BC 0001 00E8 move.b [A4 + D0.w - 0x24], 0x1
000037A8 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000037AE 3013 move.w D0, [A3]
000037B0 5340 subq.w D0, 1
000037B2 3680 move.w [A3], D0
label000037B4:
000037B4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000037B8 4E5E unlink A6
000037BA 205F movea.l A0, [A7]+
000037BC 4FEF 000C lea.l A7, [A7 + 0xC]
000037C0 4ED0 jmp [A0]
000037C2 4E56 FF4E link A6, -0x00B2
000037C6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000037CA 286E 0008 movea.l A4, [A6 + 0x8]
000037CE 486E FFCA pea.l [A6 - 0x36]
000037D2 A874 syscall GetPort
000037D4 2054 movea.l A0, [A4]
000037D6 2254 movea.l A1, [A4]
000037D8 3C28 0008 move.w D6, [A0 + 0x8]
000037DC 9C69 0004 sub.w D6, [A1 + 0x4]
000037E0 2054 movea.l A0, [A4]
000037E2 2254 movea.l A1, [A4]
000037E4 3E28 0006 move.w D7, [A0 + 0x6]
000037E8 9E69 0002 sub.w D7, [A1 + 0x2]
000037EC 486E FF56 pea.l [A6 - 0xAA]
000037F0 4267 clr.w -[A7]
000037F2 4267 clr.w -[A7]
000037F4 3F06 move.w -[A7], D6
000037F6 3F07 move.w -[A7], D7
000037F8 A8A7 syscall SetRect
000037FA 3A06 move.w D5, D6
000037FC 5345 subq.w D5, 1
000037FE 48C5 ext.l D5
00003800 8BFC 0010 divs.w D5, 0x10
00003804 5245 addq.w D5, 1
00003806 DA45 add.w D5, D5
00003808 48C5 ext.l D5
0000380A 3007 move.w D0, D7
0000380C 48C0 ext.l D0
0000380E 2F00 move.l -[A7], D0
00003810 2F05 move.l -[A7], D5
00003812 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00003816 2D5F FFCE move.l [A6 - 0x32], [A7]+
0000381A 594F subq.w A7, 4
0000381C 2F2E FFCE move.l -[A7], [A6 - 0x32]
00003820 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003824 265F movea.l A3, [A7]+
00003826 2F0B move.l -[A7], A3
00003828 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000382C 2F0B move.l -[A7], A3
0000382E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00003832 3D45 FFDA move.w [A6 - 0x26], D5
00003836 41EE FF56 lea.l A0, [A6 - 0xAA]
0000383A 43EE FFDC lea.l A1, [A6 - 0x24]
0000383E 22D8 move.l [A1]+, [A0]+
00003840 22D8 move.l [A1]+, [A0]+
00003842 2D53 FFD6 move.l [A6 - 0x2A], [A3]
00003846 594F subq.w A7, 4
00003848 706C moveq.l D0, 0x6C
0000384A 2F00 move.l -[A7], D0
0000384C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00003850 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
00003854 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00003858 A86F syscall OpenPort
0000385A 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
0000385E A873 syscall SetPort
00003860 486E FFD6 pea.l [A6 - 0x2A]
00003864 A875 syscall SetPBits/SetPortBits
00003866 3F06 move.w -[A7], D6
00003868 3F07 move.w -[A7], D7
0000386A A876 syscall PortSize
0000386C 486E FF56 pea.l [A6 - 0xAA]
00003870 A87B syscall ClipRect
00003872 206E FFD2 movea.l A0, [A6 - 0x2E]
00003876 226E FFD2 movea.l A1, [A6 - 0x2E]
0000387A 2368 001C 0018 move.l [A1 + 0x18], [A0 + 0x1C]
00003880 486E FF56 pea.l [A6 - 0xAA]
00003884 A8A3 syscall EraseRect
00003886 2F0C move.l -[A7], A4
00003888 486E FF56 pea.l [A6 - 0xAA]
0000388C A8F6 syscall DrawPicture
0000388E 2F2E FFCA move.l -[A7], [A6 - 0x36]
00003892 A873 syscall SetPort
00003894 206E 000C movea.l A0, [A6 + 0xC]
00003898 43EE FFCE lea.l A1, [A6 - 0x32]
0000389C 20D9 move.l [A0]+, [A1]+
0000389E 20D9 move.l [A0]+, [A1]+
000038A0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000038A4 4E5E unlink A6
000038A6 2E9F move.l [A7], [A7]+
000038A8 4E75 rts
000038AA 4E45 trap 5
000038AC 5744 subq.w D4, 3
000038AE 5241 addq.w D1, 1
000038B0 5750 subq.w [A0], 3
000038B2 4E56 FFE0 link A6, -0x0020
000038B6 206E 000C movea.l A0, [A6 + 0xC]
000038BA 43EE FFE0 lea.l A1, [A6 - 0x20]
000038BE 22D8 move.l [A1]+, [A0]+
000038C0 22D8 move.l [A1]+, [A0]+
000038C2 206E 0008 movea.l A0, [A6 + 0x8]
000038C6 43EE FFE8 lea.l A1, [A6 - 0x18]
000038CA 22D8 move.l [A1]+, [A0]+
000038CC 22D8 move.l [A1]+, [A0]+
000038CE 206E FFE4 movea.l A0, [A6 - 0x1C]
000038D2 2F28 0002 move.l -[A7], [A0 + 0x2]
000038D6 206E FFEC movea.l A0, [A6 - 0x14]
000038DA 2F28 0002 move.l -[A7], [A0 + 0x2]
000038DE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000038E2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000038E6 4E5E unlink A6
000038E8 205F movea.l A0, [A7]+
000038EA 504F addq.w A7, 8
000038EC 4ED0 jmp [A0]
000038EE 434F chk.w D1, A7
000038F0 5059 addq.w [A1]+, 8
000038F2 4D41 chk.w D6, D1
000038F4 5020 addq.b -[A0], 8
000038F6 4E56 FFC8 link A6, -0x0038
000038FA 206E 0018 movea.l A0, [A6 + 0x18]
000038FE 43EE FFC8 lea.l A1, [A6 - 0x38]
00003902 22D8 move.l [A1]+, [A0]+
00003904 22D8 move.l [A1]+, [A0]+
00003906 206E 0014 movea.l A0, [A6 + 0x14]
0000390A 43EE FFD0 lea.l A1, [A6 - 0x30]
0000390E 22D8 move.l [A1]+, [A0]+
00003910 22D8 move.l [A1]+, [A0]+
00003912 206E 0010 movea.l A0, [A6 + 0x10]
00003916 43EE FFD8 lea.l A1, [A6 - 0x28]
0000391A 22D8 move.l [A1]+, [A0]+
0000391C 22D8 move.l [A1]+, [A0]+
0000391E 206E 000C movea.l A0, [A6 + 0xC]
00003922 43EE FFE0 lea.l A1, [A6 - 0x20]
00003926 22D8 move.l [A1]+, [A0]+
00003928 22D8 move.l [A1]+, [A0]+
0000392A 206E 0008 movea.l A0, [A6 + 0x8]
0000392E 43EE FFE8 lea.l A1, [A6 - 0x18]
00003932 22D8 move.l [A1]+, [A0]+
00003934 22D8 move.l [A1]+, [A0]+
00003936 206E FFEC movea.l A0, [A6 - 0x14]
0000393A 4868 0002 pea.l [A0 + 0x2]
0000393E 206E FFD4 movea.l A0, [A6 - 0x2C]
00003942 4868 0002 pea.l [A0 + 0x2]
00003946 486E FFD8 pea.l [A6 - 0x28]
0000394A 486E FFE0 pea.l [A6 - 0x20]
0000394E 3F3C 0003 move.w -[A7], 0x3
00003952 42A7 clr.l -[A7]
00003954 A8EC syscall CopyBits
00003956 206E FFCC movea.l A0, [A6 - 0x34]
0000395A 4868 0002 pea.l [A0 + 0x2]
0000395E 206E FFD4 movea.l A0, [A6 - 0x2C]
00003962 4868 0002 pea.l [A0 + 0x2]
00003966 486E FFD8 pea.l [A6 - 0x28]
0000396A 486E FFE0 pea.l [A6 - 0x20]
0000396E 3F3C 0001 move.w -[A7], 0x1
00003972 42A7 clr.l -[A7]
00003974 A8EC syscall CopyBits
00003976 4E5E unlink A6
00003978 205F movea.l A0, [A7]+
0000397A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000397E 4ED0 jmp [A0]
00003980 4452 neg.w [A2]
00003982 4157 chk.w D0, [A7]
00003984 544F addq.w A7, 2
00003986 4D41 chk.w D6, D1
00003988 4E56 0000 link A6, 0
0000398C 422D 9614 clr.b [A5 - 0x69EC]
00003990 422D 9615 clr.b [A5 - 0x69EB]
00003994 41ED 951C lea.l A0, [A5 - 0x6AE4]
00003998 2F08 move.l -[A7], A0
0000399A 487A 04FC pea.l [PC + 0x4FC /* 00003E98, value 0x10343030, pstring "4000000000000000" */]
0000399E A866 syscall StuffHex
000039A0 41ED 9524 lea.l A0, [A5 - 0x6ADC]
000039A4 2F08 move.l -[A7], A0
000039A6 487A 04DE pea.l [PC + 0x4DE /* 00003E86, value 0x10303130, pstring "0100000000000002" */]
000039AA A866 syscall StuffHex
000039AC 41ED 952C lea.l A0, [A5 - 0x6AD4]
000039B0 2F08 move.l -[A7], A0
000039B2 487A 04C0 pea.l [PC + 0x4C0 /* 00003E74, value 0x10303031, pstring "0010000000040000" */]
000039B6 A866 syscall StuffHex
000039B8 41ED 9534 lea.l A0, [A5 - 0x6ACC]
000039BC 2F08 move.l -[A7], A0
000039BE 487A 04A2 pea.l [PC + 0x4A2 /* 00003E62, value 0x10303030, pstring "0008000000004000" */]
000039C2 A866 syscall StuffHex
000039C4 41ED 953C lea.l A0, [A5 - 0x6AC4]
000039C8 2F08 move.l -[A7], A0
000039CA 487A 0484 pea.l [PC + 0x484 /* 00003E50, value 0x10303030, pstring "0000000100000000" */]
000039CE A866 syscall StuffHex
000039D0 41ED 9544 lea.l A0, [A5 - 0x6ABC]
000039D4 2F08 move.l -[A7], A0
000039D6 487A 0466 pea.l [PC + 0x466 /* 00003E3E, value 0x10303030, pstring "0000040008000000" */]
000039DA A866 syscall StuffHex
000039DC 41ED 954C lea.l A0, [A5 - 0x6AB4]
000039E0 2F08 move.l -[A7], A0
000039E2 487A 0448 pea.l [PC + 0x448 /* 00003E2C, value 0x10303030, pstring "0000002080000000" */]
000039E6 A866 syscall StuffHex
000039E8 41ED 9554 lea.l A0, [A5 - 0x6AAC]
000039EC 2F08 move.l -[A7], A0
000039EE 487A 042A pea.l [PC + 0x42A /* 00003E1A, value 0x10343130, pstring "4108042188044002" */]
000039F2 A866 syscall StuffHex
000039F4 41ED 955C lea.l A0, [A5 - 0x6AA4]
000039F8 2F08 move.l -[A7], A0
000039FA 487A 040C pea.l [PC + 0x40C /* 00003E08, value 0x10303030, pstring "0000000000000010" */]
000039FE A866 syscall StuffHex
00003A00 41ED 9564 lea.l A0, [A5 - 0x6A9C]
00003A04 2F08 move.l -[A7], A0
00003A06 487A 03EE pea.l [PC + 0x3EE /* 00003DF6, value 0x10303031, pstring "0010000000000000" */]
00003A0A A866 syscall StuffHex
00003A0C 41ED 956C lea.l A0, [A5 - 0x6A94]
00003A10 2F08 move.l -[A7], A0
00003A12 487A 03D0 pea.l [PC + 0x3D0 /* 00003DE4, value 0x10303030, pstring "0000000010000000" */]
00003A16 A866 syscall StuffHex
00003A18 41ED 9574 lea.l A0, [A5 - 0x6A8C]
00003A1C 2F08 move.l -[A7], A0
00003A1E 487A 03B2 pea.l [PC + 0x3B2 /* 00003DD2, value 0x10303030, pstring "0001000000000000" */]
00003A22 A866 syscall StuffHex
00003A24 41ED 957C lea.l A0, [A5 - 0x6A84]
00003A28 2F08 move.l -[A7], A0
00003A2A 487A 0394 pea.l [PC + 0x394 /* 00003DC0, value 0x10303030, pstring "0000000001000000" */]
00003A2E A866 syscall StuffHex
00003A30 41ED 9584 lea.l A0, [A5 - 0x6A7C]
00003A34 2F08 move.l -[A7], A0
00003A36 487A 0376 pea.l [PC + 0x376 /* 00003DAE, value 0x10303032, pstring "0020000000000000" */]
00003A3A A866 syscall StuffHex
00003A3C 41ED 958C lea.l A0, [A5 - 0x6A74]
00003A40 2F08 move.l -[A7], A0
00003A42 487A 0358 pea.l [PC + 0x358 /* 00003D9C, value 0x10303430, pstring "0400400000400000" */]
00003A46 A866 syscall StuffHex
00003A48 41ED 9594 lea.l A0, [A5 - 0x6A6C]
00003A4C 2F08 move.l -[A7], A0
00003A4E 487A 033A pea.l [PC + 0x33A /* 00003D8A, value 0x10303030, pstring "0000000000000400" */]
00003A52 A866 syscall StuffHex
00003A54 41ED 959C lea.l A0, [A5 - 0x6A64]
00003A58 2F08 move.l -[A7], A0
00003A5A 487A 031C pea.l [PC + 0x31C /* 00003D78, value 0x10383038, pstring "8080100400100481" */]
00003A5E A866 syscall StuffHex
00003A60 41ED 95A4 lea.l A0, [A5 - 0x6A5C]
00003A64 2F08 move.l -[A7], A0
00003A66 487A 02FE pea.l [PC + 0x2FE /* 00003D66, value 0x10323030, pstring "2001810002001808" */]
00003A6A A866 syscall StuffHex
00003A6C 41ED 95AC lea.l A0, [A5 - 0x6A54]
00003A70 2F08 move.l -[A7], A0
00003A72 487A 02E0 pea.l [PC + 0x2E0 /* 00003D54, value 0x10303830, pstring "0804008000002000" */]
00003A76 A866 syscall StuffHex
00003A78 41ED 95B4 lea.l A0, [A5 - 0x6A4C]
00003A7C 2F08 move.l -[A7], A0
00003A7E 487A 02C2 pea.l [PC + 0x2C2 /* 00003D42, value 0x10313030, pstring "1000200210000020" */]
00003A82 A866 syscall StuffHex
00003A84 41ED 95BC lea.l A0, [A5 - 0x6A44]
00003A88 2F08 move.l -[A7], A0
00003A8A 487A 02A4 pea.l [PC + 0x2A4 /* 00003D30, value 0x10303030, pstring "0002008000008040" */]
00003A8E A866 syscall StuffHex
00003A90 41ED 95C4 lea.l A0, [A5 - 0x6A3C]
00003A94 2F08 move.l -[A7], A0
00003A96 487A 0286 pea.l [PC + 0x286 /* 00003D1E, value 0x10303030, pstring "0000040000080000" */]
00003A9A A866 syscall StuffHex
00003A9C 41ED 95CC lea.l A0, [A5 - 0x6A34]
00003AA0 2F08 move.l -[A7], A0
00003AA2 487A 0268 pea.l [PC + 0x268 /* 00003D0C, value 0x10303230, pstring "0200001040210004" */]
00003AA6 A866 syscall StuffHex
00003AA8 41ED 95D4 lea.l A0, [A5 - 0x6A2C]
00003AAC 2F08 move.l -[A7], A0
00003AAE 487A 024A pea.l [PC + 0x24A /* 00003CFA, value 0x10303034, pstring "0040020014820200" */]
00003AB2 A866 syscall StuffHex
00003AB4 41ED 95DC lea.l A0, [A5 - 0x6A24]
00003AB8 2F08 move.l -[A7], A0
00003ABA 487A 022C pea.l [PC + 0x22C /* 00003CE8, value 0x10464646, pstring "FFFFFFFFFFFFFFFF" */]
00003ABE A866 syscall StuffHex
00003AC0 41ED 948C lea.l A0, [A5 - 0x6B74]
00003AC4 2F08 move.l -[A7], A0
00003AC6 487A 020E pea.l [PC + 0x20E /* 00003CD6, value 0x10303830, pstring "0800000000000008" */]
00003ACA A866 syscall StuffHex
00003ACC 41ED 9494 lea.l A0, [A5 - 0x6B6C]
00003AD0 2F08 move.l -[A7], A0
00003AD2 487A 01F0 pea.l [PC + 0x1F0 /* 00003CC4, value 0x10303030, pstring "0000000220000008" */]
00003AD6 A866 syscall StuffHex
00003AD8 41ED 949C lea.l A0, [A5 - 0x6B64]
00003ADC 2F08 move.l -[A7], A0
00003ADE 487A 01D2 pea.l [PC + 0x1D2 /* 00003CB2, value 0x10303034, pstring "0040000224040008" */]
00003AE2 A866 syscall StuffHex
00003AE4 41ED 94A4 lea.l A0, [A5 - 0x6B5C]
00003AE8 2F08 move.l -[A7], A0
00003AEA 487A 01B4 pea.l [PC + 0x1B4 /* 00003CA0, value 0x10303034, pstring "0042000224800888" */]
00003AEE A866 syscall StuffHex
00003AF0 41ED 94AC lea.l A0, [A5 - 0x6B54]
00003AF4 2F08 move.l -[A7], A0
00003AF6 487A 0196 pea.l [PC + 0x196 /* 00003C8E, value 0x10303034, pstring "00420002268028A8" */]
00003AFA A866 syscall StuffHex
00003AFC 41ED 94B4 lea.l A0, [A5 - 0x6B4C]
00003B00 2F08 move.l -[A7], A0
00003B02 487A 0178 pea.l [PC + 0x178 /* 00003C7C, value 0x10303034, pstring "00420082268028A8" */]
00003B06 A866 syscall StuffHex
00003B08 41ED 94BC lea.l A0, [A5 - 0x6B44]
00003B0C 2F08 move.l -[A7], A0
00003B0E 487A 015A pea.l [PC + 0x15A /* 00003C6A, value 0x10303034, pstring "004E2082A6802EA9" */]
00003B12 A866 syscall StuffHex
00003B14 41ED 94C4 lea.l A0, [A5 - 0x6B3C]
00003B18 2F08 move.l -[A7], A0
00003B1A 487A 013C pea.l [PC + 0x13C /* 00003C58, value 0x10303134, pstring "014E2182A6C02EA9" */]
00003B1E A866 syscall StuffHex
00003B20 41ED 94CC lea.l A0, [A5 - 0x6B34]
00003B24 2F08 move.l -[A7], A0
00003B26 487A 011E pea.l [PC + 0x11E /* 00003C46, value 0x10303135, pstring "015E2186A6C02EA9" */]
00003B2A A866 syscall StuffHex
00003B2C 41ED 94D4 lea.l A0, [A5 - 0x6B2C]
00003B30 2F08 move.l -[A7], A0
00003B32 487A 0100 pea.l [PC + 0x100 /* 00003C34, value 0x10323335, pstring "235E25C6A6C02EA9" */]
00003B36 A866 syscall StuffHex
00003B38 41ED 94DC lea.l A0, [A5 - 0x6B24]
00003B3C 2F08 move.l -[A7], A0
00003B3E 487A 00E2 pea.l [PC + 0xE2 /* 00003C22, value 0x10323335, pstring "235E25C6AED12EAD" */]
00003B42 A866 syscall StuffHex
00003B44 41ED 94E4 lea.l A0, [A5 - 0x6B1C]
00003B48 2F08 move.l -[A7], A0
00003B4A 487A 00C4 pea.l [PC + 0xC4 /* 00003C10, value 0x10323344, pstring "23DF25D6AED1AEAD" */]
00003B4E A866 syscall StuffHex
00003B50 41ED 94EC lea.l A0, [A5 - 0x6B14]
00003B54 2F08 move.l -[A7], A0
00003B56 487A 00A6 pea.l [PC + 0xA6 /* 00003BFE, value 0x10323344, pstring "23DFE5D6AED7AEFF" */]
00003B5A A866 syscall StuffHex
00003B5C 41ED 94F4 lea.l A0, [A5 - 0x6B0C]
00003B60 2F08 move.l -[A7], A0
00003B62 487A 0088 pea.l [PC + 0x88 /* 00003BEC, value 0x10364544, pstring "6EDFE5DFAFF7BEFF" */]
00003B66 A866 syscall StuffHex
00003B68 41ED 94FC lea.l A0, [A5 - 0x6B04]
00003B6C 2F08 move.l -[A7], A0
00003B6E 487A 006A pea.l [PC + 0x6A /* 00003BDA, value 0x10364644, pstring "6FDFF5FFAFF7BEFF" */]
00003B72 A866 syscall StuffHex
00003B74 41ED 9504 lea.l A0, [A5 - 0x6AFC]
00003B78 2F08 move.l -[A7], A0
00003B7A 487A 004C pea.l [PC + 0x4C /* 00003BC8, value 0x10374644, pstring "7FDFFDFFEFFFFEFF" */]
00003B7E A866 syscall StuffHex
00003B80 41ED 950C lea.l A0, [A5 - 0x6AF4]
00003B84 2F08 move.l -[A7], A0
00003B86 487A 002E pea.l [PC + 0x2E /* 00003BB6, value 0x10464644, pstring "FFDFFDFFFFFFFFFF" */]
00003B8A A866 syscall StuffHex
00003B8C 41ED 9514 lea.l A0, [A5 - 0x6AEC]
00003B90 2F08 move.l -[A7], A0
00003B92 487A 0010 pea.l [PC + 0x10 /* 00003BA4, value 0x10464646, pstring "FFFFFFFFFFFFFFFF" */]
00003B96 A866 syscall StuffHex
00003B98 4E5E unlink A6
00003B9A 4E75 rts
00003B9C 494E chk.w D4, A6
00003B9E 4954 chk.w D4, [A4]
00003BA0 4546 chk.w D2, D6
00003BA2 4645 not.w D5
00003BA4 1046 movea.b A0, D6
00003BA6 4646 not.w D6
00003BA8 4646 not.w D6
00003BAA 4646 not.w D6
00003BAC 4646 not.w D6
00003BAE 4646 not.w D6
00003BB0 4646 not.w D6
00003BB2 4646 not.w D6
00003BB4 4616 not.b [A6]
00003BB6 1046 movea.b A0, D6
00003BB8 4644 not.w D4
00003BBA 4646 not.w D6
00003BBC 4446 neg.w D6
00003BBE 4646 not.w D6
00003BC0 4646 not.w D6
00003BC2 4646 not.w D6
00003BC4 4646 not.w D6
00003BC6 4616 not.b [A6]
00003BC8 1037 4644 move.b D0, [A7 + D4.w * 8 + 0x44]
00003BCC 4646 not.w D6
00003BCE 4446 neg.w D6
00003BD0 4645 not.w D5
00003BD2 4646 not.w D6
00003BD4 4646 not.w D6
00003BD6 4546 chk.w D2, D6
00003BD8 4616 not.b [A6]
00003BDA 1036 4644 move.b D0, [A6 + D4.w * 8 + 0x44]
00003BDE 4646 not.w D6
00003BE0 3546 4641 move.w [A2 + 0x4641], D6
00003BE4 4646 not.w D6
00003BE6 3742 4546 move.w [A3 + 0x4546], D2
00003BEA 4616 not.b [A6]
00003BEC 1036 4544 move.b D0, <<invalid full ext with I/IS == 4>>
00003BF0 4645 not.w D5
00003BF2 3544 4641 move.w [A2 + 0x4641], D4
00003BF6 4646 not.w D6
00003BF8 3742 4546 move.w [A3 + 0x4546], D2
00003BFC 4616 not.b [A6]
00003BFE 1032 3344 move.b D0, <<invalid full ext with I/IS == 4>>
00003C02 4645 not.w D5
00003C04 3544 3641 move.w [A2 + 0x3641], D4
00003C08 4544 chk.w D2, D4
00003C0A 3741 4546 move.w [A3 + 0x4546], D1
00003C0E 4616 not.b [A6]
00003C10 1032 3344 move.b D0, <<invalid full ext with I/IS == 4>>
00003C14 4632 3544 not.b <<invalid full ext with I/IS == 4>>
00003C18 3641 movea.w A3, D1
00003C1A 4544 chk.w D2, D4
00003C1C 3141 4541 move.w [A0 + 0x4541], D1
00003C20 4416 neg.b [A6]
00003C22 1032 3335 4532 3543 move.b D0, [[A2 + 0x45323543] + D3 * 2]
00003C2A 3641 movea.w A3, D1
00003C2C 4544 chk.w D2, D4
00003C2E 3132 4541 move.w -[A0], [[A2 + <<invalid base displacement size>>]]
00003C32 4416 neg.b [A6]
00003C34 1032 3335 4532 3543 move.b D0, [[A2 + 0x45323543] + D3 * 2]
00003C3C 3641 movea.w A3, D1
00003C3E 3643 movea.w A3, D3
00003C40 3032 4541 move.w D0, [[A2 + <<invalid base displacement size>>]]
00003C44 3916 move.w -[A4], [A6]
00003C46 1030 3135 4532 3138 move.b D0, [[A0 + 0x45323138] + D3]
00003C4E 3641 movea.w A3, D1
00003C50 3643 movea.w A3, D3
00003C52 3032 4541 move.w D0, [[A2 + <<invalid base displacement size>>]]
00003C56 3916 move.w -[A4], [A6]
00003C58 1030 3134 move.b D0, <<invalid full ext with I/IS == 4>>
00003C5C 4532 3138 3241 3643 .invalid 2, [A2 + 0x32413643 + D3] // invalid opcode 4 with b == 4
00003C64 3032 4541 move.w D0, [[A2 + <<invalid base displacement size>>]]
00003C68 3916 move.w -[A4], [A6]
00003C6A 1030 3034 move.b D0, [A0 + D3.w + 0x34]
00003C6E 4532 3038 .invalid 2, [A2 + D3.w + 0x38] // invalid opcode 4 with b == 4
00003C72 3241 movea.w A1, D1
00003C74 3638 3032 move.w D3, [0x00003032]
00003C78 4541 chk.w D2, D1
00003C7A 3916 move.w -[A4], [A6]
00003C7C 1030 3034 move.b D0, [A0 + D3.w + 0x34]
00003C80 3230 3038 move.w D1, [A0 + D3.w + 0x38]
00003C84 3232 3638 move.w D1, [A2 + D3.w * 8 + 0x38]
00003C88 3032 3841 move.w D0, [A2 + D3 + 0x41]
00003C8C 3816 move.w D4, [A6]
00003C8E 1030 3034 move.b D0, [A0 + D3.w + 0x34]
00003C92 3230 3030 move.w D1, [A0 + D3.w + 0x30]
00003C96 3232 3638 move.w D1, [A2 + D3.w * 8 + 0x38]
00003C9A 3032 3841 move.w D0, [A2 + D3 + 0x41]
00003C9E 3816 move.w D4, [A6]
00003CA0 1030 3034 move.b D0, [A0 + D3.w + 0x34]
00003CA4 3230 3030 move.w D1, [A0 + D3.w + 0x30]
00003CA8 3232 3438 move.w D1, [A2 + D3.w * 4 + 0x38]
00003CAC 3030 3838 move.w D0, [A0 + D3 + 0x38]
00003CB0 3816 move.w D4, [A6]
00003CB2 1030 3034 move.b D0, [A0 + D3.w + 0x34]
00003CB6 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003CBA 3232 3430 move.w D1, [A2 + D3.w * 4 + 0x30]
00003CBE 3430 3030 move.w D2, [A0 + D3.w + 0x30]
00003CC2 3816 move.w D4, [A6]
00003CC4 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00003CC8 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003CCC 3232 3030 move.w D1, [A2 + D3.w + 0x30]
00003CD0 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003CD4 3816 move.w D4, [A6]
00003CD6 1030 3830 move.b D0, [A0 + D3 + 0x30]
00003CDA 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003CDE 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003CE2 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003CE6 3816 move.w D4, [A6]
00003CE8 1046 movea.b A0, D6
00003CEA 4646 not.w D6
00003CEC 4646 not.w D6
00003CEE 4646 not.w D6
00003CF0 4646 not.w D6
00003CF2 4646 not.w D6
00003CF4 4646 not.w D6
00003CF6 4646 not.w D6
00003CF8 4616 not.b [A6]
00003CFA 1030 3034 move.b D0, [A0 + D3.w + 0x34]
00003CFE 3030 3230 move.w D0, [A0 + D3.w * 2 + 0x30]
00003D02 3031 3438 move.w D0, [A1 + D3.w * 4 + 0x38]
00003D06 3230 3230 move.w D1, [A0 + D3.w * 2 + 0x30]
00003D0A 3016 move.w D0, [A6]
00003D0C 1030 3230 move.b D0, [A0 + D3.w * 2 + 0x30]
00003D10 3030 3031 move.w D0, [A0 + D3.w + 0x31]
00003D14 3034 3032 move.w D0, [A4 + D3.w + 0x32]
00003D18 3130 3030 move.w -[A0], [A0 + D3.w + 0x30]
00003D1C 3416 move.w D2, [A6]
00003D1E 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00003D22 3030 3430 move.w D0, [A0 + D3.w * 4 + 0x30]
00003D26 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003D2A 3830 3030 move.w D4, [A0 + D3.w + 0x30]
00003D2E 3016 move.w D0, [A6]
00003D30 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00003D34 3230 3038 move.w D1, [A0 + D3.w + 0x38]
00003D38 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003D3C 3038 3034 move.w D0, [0x00003034]
00003D40 3016 move.w D0, [A6]
00003D42 1031 3030 move.b D0, [A1 + D3.w + 0x30]
00003D46 3032 3030 move.w D0, [A2 + D3.w + 0x30]
00003D4A 3231 3030 move.w D1, [A1 + D3.w + 0x30]
00003D4E 3030 3032 move.w D0, [A0 + D3.w + 0x32]
00003D52 3016 move.w D0, [A6]
00003D54 1030 3830 move.b D0, [A0 + D3 + 0x30]
00003D58 3430 3038 move.w D2, [A0 + D3.w + 0x38]
00003D5C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003D60 3032 3030 move.w D0, [A2 + D3.w + 0x30]
00003D64 3016 move.w D0, [A6]
00003D66 1032 3030 move.b D0, [A2 + D3.w + 0x30]
00003D6A 3138 3130 move.w -[A0], [0x00003130]
00003D6E 3030 3230 move.w D0, [A0 + D3.w * 2 + 0x30]
00003D72 3031 3830 move.w D0, [A1 + D3 + 0x30]
00003D76 3816 move.w D4, [A6]
00003D78 1038 3038 move.b D0, [0x00003038]
00003D7C 3031 3030 move.w D0, [A1 + D3.w + 0x30]
00003D80 3430 3031 move.w D2, [A0 + D3.w + 0x31]
00003D84 3030 3438 move.w D0, [A0 + D3.w * 4 + 0x38]
00003D88 3116 move.w -[A0], [A6]
00003D8A 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00003D8E 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003D92 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003D96 3030 3430 move.w D0, [A0 + D3.w * 4 + 0x30]
00003D9A 3016 move.w D0, [A6]
00003D9C 1030 3430 move.b D0, [A0 + D3.w * 4 + 0x30]
00003DA0 3034 3030 move.w D0, [A4 + D3.w + 0x30]
00003DA4 3030 3034 move.w D0, [A0 + D3.w + 0x34]
00003DA8 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003DAC 3016 move.w D0, [A6]
00003DAE 1030 3032 move.b D0, [A0 + D3.w + 0x32]
00003DB2 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003DB6 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003DBA 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003DBE 3016 move.w D0, [A6]
00003DC0 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00003DC4 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003DC8 3030 3130 3030 3030 move.w D0, [A0 + 0x30303030 + D3]
00003DD0 3016 move.w D0, [A6]
00003DD2 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00003DD6 3130 3030 move.w -[A0], [A0 + D3.w + 0x30]
00003DDA 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003DDE 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003DE2 3016 move.w D0, [A6]
00003DE4 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00003DE8 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003DEC 3031 3030 move.w D0, [A1 + D3.w + 0x30]
00003DF0 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003DF4 3016 move.w D0, [A6]
00003DF6 1030 3031 move.b D0, [A0 + D3.w + 0x31]
00003DFA 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003DFE 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E02 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E06 3016 move.w D0, [A6]
00003E08 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00003E0C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E10 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E14 3030 3031 move.w D0, [A0 + D3.w + 0x31]
00003E18 3016 move.w D0, [A6]
00003E1A 1034 3130 3830 3432 move.b D0, [A4 + 0x38303432 + D3]
00003E22 3138 3830 move.w -[A0], [0x00003830]
00003E26 3434 3030 move.w D2, [A4 + D3.w + 0x30]
00003E2A 3216 move.w D1, [A6]
00003E2C 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00003E30 3030 3032 move.w D0, [A0 + D3.w + 0x32]
00003E34 3038 3030 move.w D0, [0x00003030]
00003E38 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E3C 3016 move.w D0, [A6]
00003E3E 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00003E42 3030 3430 move.w D0, [A0 + D3.w * 4 + 0x30]
00003E46 3030 3830 move.w D0, [A0 + D3 + 0x30]
00003E4A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E4E 3016 move.w D0, [A6]
00003E50 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00003E54 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E58 3130 3030 move.w -[A0], [A0 + D3.w + 0x30]
00003E5C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E60 3016 move.w D0, [A6]
00003E62 1030 3030 move.b D0, [A0 + D3.w + 0x30]
00003E66 3830 3030 move.w D4, [A0 + D3.w + 0x30]
00003E6A 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E6E 3034 3030 move.w D0, [A4 + D3.w + 0x30]
00003E72 3016 move.w D0, [A6]
00003E74 1030 3031 move.b D0, [A0 + D3.w + 0x31]
00003E78 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E7C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E80 3430 3030 move.w D2, [A0 + D3.w + 0x30]
00003E84 3016 move.w D0, [A6]
00003E86 1030 3130 3030 3030 move.b D0, [A0 + 0x30303030 + D3]
00003E8E 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E92 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003E96 3216 move.w D1, [A6]
00003E98 1034 3030 move.b D0, [A4 + D3.w + 0x30]
00003E9C 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003EA0 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003EA4 3030 3030 move.w D0, [A0 + D3.w + 0x30]
00003EA8 3016 move.w D0, [A6]
fn00003EAA:
00003EAA 4E56 FFCE link A6, -0x0032
00003EAE 48E7 0300 movem.l -[A7], D6,D7
00003EB2 206E 000C movea.l A0, [A6 + 0xC]
00003EB6 43EE FFE0 lea.l A1, [A6 - 0x20]
00003EBA 22D8 move.l [A1]+, [A0]+
00003EBC 22D8 move.l [A1]+, [A0]+
00003EBE 206E 0008 movea.l A0, [A6 + 0x8]
00003EC2 43EE FFE8 lea.l A1, [A6 - 0x18]
00003EC6 22D8 move.l [A1]+, [A0]+
00003EC8 22D8 move.l [A1]+, [A0]+
00003ECA 4A2D 9614 tst.b [A5 - 0x69EC]
00003ECE 6704 beq +0x6 /* 00003ED4 */
00003ED0 4EBA 00BC jsr [PC + 0xBC /* 00003F8E */]
label00003ED4:
00003ED4 422D 9614 clr.b [A5 - 0x69EC]
00003ED8 3E2E FFE6 move.w D7, [A6 - 0x1A]
00003EDC 9E6E FFE2 sub.w D7, [A6 - 0x1E]
00003EE0 5347 subq.w D7, 1
00003EE2 48C7 ext.l D7
00003EE4 4A87 tst.l D7
00003EE6 6D76 blt +0x78 /* 00003F5E */
00003EE8 486E FFD6 pea.l [A6 - 0x2A]
00003EEC A874 syscall GetPort
00003EEE 2F07 move.l -[A7], D7
00003EF0 7C10 moveq.l D6, 0x10
00003EF2 2F06 move.l -[A7], D6
00003EF4 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00003EF8 201F move.l D0, [A7]+
00003EFA 5280 addq.l D0, 1
00003EFC D080 add.l D0, D0
00003EFE 3C00 move.w D6, D0
00003F00 3E2E FFE4 move.w D7, [A6 - 0x1C]
00003F04 9E6E FFE0 sub.w D7, [A6 - 0x20]
00003F08 CFC6 muls.w D7, D6
00003F0A 48C7 ext.l D7
00003F0C 594F subq.w A7, 4
00003F0E 2F07 move.l -[A7], D7
00003F10 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00003F14 2B5F 95F2 move.l [A5 - 0x6A0E], [A7]+
00003F18 4AAD 95F2 tst.l [A5 - 0x6A0E]
00003F1C 6606 bne +0x8 /* 00003F24 */
00003F1E 4EBA 0B1A jsr [PC + 0xB1A /* 00004A3A */]
00003F22 603A bra +0x3C /* 00003F5E */
label00003F24:
00003F24 1B7C 0001 9614 move.b [A5 - 0x69EC], 0x1
00003F2A 3B46 95F6 move.w [A5 - 0x6A0A], D6
00003F2E 41EE FFE0 lea.l A0, [A6 - 0x20]
00003F32 43ED 95F8 lea.l A1, [A5 - 0x6A08]
00003F36 22D8 move.l [A1]+, [A0]+
00003F38 22D8 move.l [A1]+, [A0]+
00003F3A 206E FFD6 movea.l A0, [A6 - 0x2A]
00003F3E 41E8 0002 lea.l A0, [A0 + 0x2]
00003F42 43ED 9600 lea.l A1, [A5 - 0x6A00]
00003F46 22D8 move.l [A1]+, [A0]+
00003F48 22D8 move.l [A1]+, [A0]+
00003F4A 22D8 move.l [A1]+, [A0]+
00003F4C 32D8 move.w [A1]+, [A0]+
00003F4E 486D 95F2 pea.l [A5 - 0x6A0E]
00003F52 A875 syscall SetPBits/SetPortBits
00003F54 486E FFE0 pea.l [A6 - 0x20]
00003F58 486E FFE8 pea.l [A6 - 0x18]
00003F5C A8A5 syscall FillRect
label00003F5E:
00003F5E 4CDF 00C0 movem.l D6,D7, [A7]+
00003F62 4E5E unlink A6
00003F64 205F movea.l A0, [A7]+
00003F66 504F addq.w A7, 8
00003F68 4ED0 jmp [A0]
00003F6A 4245 clr.w D5
00003F6C 4749 chk.w D3, A1
00003F6E 4E4F trap 15
00003F70 4646 not.w D6
fn00003F72:
00003F72 4E56 0000 link A6, 0
00003F76 4A2D 9614 tst.b [A5 - 0x69EC]
00003F7A 6706 beq +0x8 /* 00003F82 */
00003F7C 486D 9600 pea.l [A5 - 0x6A00]
00003F80 A875 syscall SetPBits/SetPortBits
label00003F82:
00003F82 4E5E unlink A6
00003F84 4E75 rts
00003F86 454E chk.w D2, A6
00003F88 444F neg.w A7
00003F8A 4646 not.w D6
00003F8C 5343 subq.w D3, 1
fn00003F8E:
00003F8E 4E56 0000 link A6, 0
00003F92 4A2D 9614 tst.b [A5 - 0x69EC]
00003F96 670C beq +0xE /* 00003FA4 */
00003F98 422D 9614 clr.b [A5 - 0x69EC]
00003F9C 2F2D 95F2 move.l -[A7], [A5 - 0x6A0E]
00003FA0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
label00003FA4:
00003FA4 4E5E unlink A6
00003FA6 4E75 rts
00003FA8 4B49 chk.w D5, A1
00003FAA 4C4C 4F46 movem.l D1,D2,D6,A0,A1,A2,A3,A6, A4
00003FAE 4653 not.w [A3]
00003FB0 4E56 FFE4 link A6, -0x001C
00003FB4 206E 000E movea.l A0, [A6 + 0xE]
00003FB8 43EE FFE8 lea.l A1, [A6 - 0x18]
00003FBC 22D8 move.l [A1]+, [A0]+
00003FBE 22D8 move.l [A1]+, [A0]+
00003FC0 4A2D 9614 tst.b [A5 - 0x69EC]
00003FC4 6724 beq +0x26 /* 00003FEA */
00003FC6 486E FFE4 pea.l [A6 - 0x1C]
00003FCA A874 syscall GetPort
00003FCC 486D 95F2 pea.l [A5 - 0x6A0E]
00003FD0 206E FFE4 movea.l A0, [A6 - 0x1C]
00003FD4 4868 0002 pea.l [A0 + 0x2]
00003FD8 486D 95F8 pea.l [A5 - 0x6A08]
00003FDC 486E FFE8 pea.l [A6 - 0x18]
00003FE0 3F2E 000C move.w -[A7], [A6 + 0xC]
00003FE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FE8 A8EC syscall CopyBits
label00003FEA:
00003FEA 4E5E unlink A6
00003FEC 205F movea.l A0, [A7]+
00003FEE 4FEF 000A lea.l A7, [A7 + 0xA]
00003FF2 4ED0 jmp [A0]
00003FF4 4D4F chk.w D6, A7
00003FF6 5645 addq.w D5, 3
00003FF8 544F addq.w A7, 2
00003FFA 5343 subq.w D3, 1
00003FFC 4E56 FFE2 link A6, -0x001E
00004000 48E7 0300 movem.l -[A7], D6,D7
00004004 206E 0008 movea.l A0, [A6 + 0x8]
00004008 43EE FFE8 lea.l A1, [A6 - 0x18]
0000400C 22D8 move.l [A1]+, [A0]+
0000400E 22D8 move.l [A1]+, [A0]+
00004010 4A2D 9615 tst.b [A5 - 0x69EB]
00004014 6704 beq +0x6 /* 0000401A */
00004016 4EBA 00D4 jsr [PC + 0xD4 /* 000040EC */]
label0000401A:
0000401A 422D 9615 clr.b [A5 - 0x69EB]
0000401E 3E2E FFEE move.w D7, [A6 - 0x12]
00004022 9E6E FFEA sub.w D7, [A6 - 0x16]
00004026 5347 subq.w D7, 1
00004028 48C7 ext.l D7
0000402A 4A87 tst.l D7
0000402C 6D66 blt +0x68 /* 00004094 */
0000402E 2F07 move.l -[A7], D7
00004030 7C10 moveq.l D6, 0x10
00004032 2F06 move.l -[A7], D6
00004034 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00004038 201F move.l D0, [A7]+
0000403A 5280 addq.l D0, 1
0000403C D080 add.l D0, D0
0000403E 3C00 move.w D6, D0
00004040 3E2E FFEC move.w D7, [A6 - 0x14]
00004044 9E6E FFE8 sub.w D7, [A6 - 0x18]
00004048 CFC6 muls.w D7, D6
0000404A 48C7 ext.l D7
0000404C 594F subq.w A7, 4
0000404E 2F07 move.l -[A7], D7
00004050 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00004054 2B5F 95E4 move.l [A5 - 0x6A1C], [A7]+
00004058 4AAD 95E4 tst.l [A5 - 0x6A1C]
0000405C 6606 bne +0x8 /* 00004064 */
0000405E 4EBA 09DA jsr [PC + 0x9DA /* 00004A3A */]
00004062 6030 bra +0x32 /* 00004094 */
label00004064:
00004064 1B7C 0001 9615 move.b [A5 - 0x69EB], 0x1
0000406A 3B46 95E8 move.w [A5 - 0x6A18], D6
0000406E 41EE FFE8 lea.l A0, [A6 - 0x18]
00004072 43ED 95EA lea.l A1, [A5 - 0x6A16]
00004076 22D8 move.l [A1]+, [A0]+
00004078 22D8 move.l [A1]+, [A0]+
0000407A 206D FFCC movea.l A0, [A5 - 0x34]
0000407E 4868 0002 pea.l [A0 + 0x2]
00004082 486D 95E4 pea.l [A5 - 0x6A1C]
00004086 486E FFE8 pea.l [A6 - 0x18]
0000408A 486E FFE8 pea.l [A6 - 0x18]
0000408E 4267 clr.w -[A7]
00004090 42A7 clr.l -[A7]
00004092 A8EC syscall CopyBits
label00004094:
00004094 4CDF 00C0 movem.l D6,D7, [A7]+
00004098 4E5E unlink A6
0000409A 2E9F move.l [A7], [A7]+
0000409C 4E75 rts
0000409E 4745 chk.w D3, D5
000040A0 5453 addq.w [A3], 2
000040A2 4E41 trap 1
000040A4 5053 addq.w [A3], 8
000040A6 4E56 FFE8 link A6, -0x0018
000040AA 206E 000E movea.l A0, [A6 + 0xE]
000040AE 43EE FFE8 lea.l A1, [A6 - 0x18]
000040B2 22D8 move.l [A1]+, [A0]+
000040B4 22D8 move.l [A1]+, [A0]+
000040B6 4A2D 9615 tst.b [A5 - 0x69EB]
000040BA 671E beq +0x20 /* 000040DA */
000040BC 486D 95E4 pea.l [A5 - 0x6A1C]
000040C0 206D FFCC movea.l A0, [A5 - 0x34]
000040C4 4868 0002 pea.l [A0 + 0x2]
000040C8 486D 95EA pea.l [A5 - 0x6A16]
000040CC 486E FFE8 pea.l [A6 - 0x18]
000040D0 3F2E 000C move.w -[A7], [A6 + 0xC]
000040D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040D8 A8EC syscall CopyBits
label000040DA:
000040DA 4E5E unlink A6
000040DC 205F movea.l A0, [A7]+
000040DE 4FEF 000A lea.l A7, [A7 + 0xA]
000040E2 4ED0 jmp [A0]
000040E4 5055 addq.w [A5], 8
000040E6 5453 addq.w [A3], 2
000040E8 4E41 trap 1
000040EA 5053 addq.w [A3], 8
fn000040EC:
000040EC 4E56 0000 link A6, 0
000040F0 4A2D 9615 tst.b [A5 - 0x69EB]
000040F4 670C beq +0xE /* 00004102 */
000040F6 422D 9615 clr.b [A5 - 0x69EB]
000040FA 2F2D 95E4 move.l -[A7], [A5 - 0x6A1C]
000040FE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
label00004102:
00004102 4E5E unlink A6
00004104 4E75 rts
00004106 4B49 chk.w D5, A1
00004108 4C4C 534E movem.l D1,D2,D3,D6,A0,A1,A4,A6, A4
0000410C 4150 chk.w D0, [A0]
0000410E 4E56 FF16 link A6, -0x00EA
00004112 2F07 move.l -[A7], D7
00004114 206E 0008 movea.l A0, [A6 + 0x8]
00004118 43EE FFE8 lea.l A1, [A6 - 0x18]
0000411C 22D8 move.l [A1]+, [A0]+
0000411E 22D8 move.l [A1]+, [A0]+
00004120 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00004124 A89C syscall PenMode
00004126 4247 clr.w D7
label00004128:
00004128 3007 move.w D0, D7
0000412A E740 asl D0.w, 3
0000412C 0640 FF1E addi.w D0, 0xFF1E
00004130 4876 0000 pea.l [A6 + D0.w]
00004134 A89D syscall PenPat
00004136 486E FFE8 pea.l [A6 - 0x18]
0000413A A8A2 syscall PaintRect
0000413C 5247 addq.w D7, 1
0000413E 0C47 0018 cmpi.w D7, 0x18
00004142 6FE4 ble -0x1A /* 00004128 */
00004144 2E1F move.l D7, [A7]+
00004146 4E5E unlink A6
00004148 2E9F move.l [A7], [A7]+
0000414A 4E75 rts
0000414C 4641 not.w D1
0000414E 4445 neg.w D5
00004150 544F addq.w A7, 2
00004152 424C clr.w A4
00004154 4E56 FF9C link A6, -0x0064
00004158 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
0000415C 206E 000A movea.l A0, [A6 + 0xA]
00004160 43EE FFE8 lea.l A1, [A6 - 0x18]
00004164 22D8 move.l [A1]+, [A0]+
00004166 22D8 move.l [A1]+, [A0]+
00004168 362E FFE8 move.w D3, [A6 - 0x18]
0000416C 382E FFEA move.w D4, [A6 - 0x16]
00004170 3D6E FFEE FFCA move.w [A6 - 0x36], [A6 - 0x12]
00004176 3D6E FFEC FFC8 move.w [A6 - 0x38], [A6 - 0x14]
0000417C 3E2E FFCA move.w D7, [A6 - 0x36]
00004180 9E44 sub.w D7, D4
00004182 5347 subq.w D7, 1
00004184 48C7 ext.l D7
00004186 4A87 tst.l D7
00004188 6D00 0142 blt +0x144 /* 000042CC */
0000418C 486E FFD8 pea.l [A6 - 0x28]
00004190 A874 syscall GetPort
00004192 41EE FFE8 lea.l A0, [A6 - 0x18]
00004196 43EE FFE0 lea.l A1, [A6 - 0x20]
0000419A 22D8 move.l [A1]+, [A0]+
0000419C 22D8 move.l [A1]+, [A0]+
0000419E 594F subq.w A7, 4
000041A0 A8D8 syscall NewRgn
000041A2 285F movea.l A4, [A7]+
000041A4 206E FFD8 movea.l A0, [A6 - 0x28]
000041A8 2F28 0018 move.l -[A7], [A0 + 0x18]
000041AC 2F0C move.l -[A7], A4
000041AE A8DC syscall CopyRgn
000041B0 2F07 move.l -[A7], D7
000041B2 7A10 moveq.l D5, 0x10
000041B4 2F05 move.l -[A7], D5
000041B6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
000041BA 201F move.l D0, [A7]+
000041BC 5280 addq.l D0, 1
000041BE D080 add.l D0, D0
000041C0 3A00 move.w D5, D0
000041C2 3E2E FFC8 move.w D7, [A6 - 0x38]
000041C6 9E43 sub.w D7, D3
000041C8 CFC5 muls.w D7, D5
000041CA 48C7 ext.l D7
000041CC 486E FFE0 pea.l [A6 - 0x20]
000041D0 3004 move.w D0, D4
000041D2 4440 neg.w D0
000041D4 3F00 move.w -[A7], D0
000041D6 3003 move.w D0, D3
000041D8 4440 neg.w D0
000041DA 3F00 move.w -[A7], D0
000041DC A8A8 syscall OffsetRect
000041DE 594F subq.w A7, 4
000041E0 2F07 move.l -[A7], D7
000041E2 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
000041E6 2D5F FFBA move.l [A6 - 0x46], [A7]+
000041EA 3D45 FFBE move.w [A6 - 0x42], D5
000041EE 41EE FFE0 lea.l A0, [A6 - 0x20]
000041F2 43EE FFC0 lea.l A1, [A6 - 0x40]
000041F6 22D8 move.l [A1]+, [A0]+
000041F8 22D8 move.l [A1]+, [A0]+
000041FA 594F subq.w A7, 4
000041FC 2F07 move.l -[A7], D7
000041FE 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00004202 2D5F FFAC move.l [A6 - 0x54], [A7]+
00004206 3D45 FFB0 move.w [A6 - 0x50], D5
0000420A 41EE FFE0 lea.l A0, [A6 - 0x20]
0000420E 43EE FFB2 lea.l A1, [A6 - 0x4E]
00004212 22D8 move.l [A1]+, [A0]+
00004214 22D8 move.l [A1]+, [A0]+
00004216 4AAE FFBA tst.l [A6 - 0x46]
0000421A 57C0 seq D0
0000421C 4AAE FFAC tst.l [A6 - 0x54]
00004220 57C1 seq D1
00004222 8001 or.b D0, D1
00004224 6708 beq +0xA /* 0000422E */
00004226 4EBA 0812 jsr [PC + 0x812 /* 00004A3A */]
0000422A 6000 00A0 bra +0xA2 /* 000042CC */
label0000422E:
0000422E 206D FFCC movea.l A0, [A5 - 0x34]
00004232 41E8 0002 lea.l A0, [A0 + 0x2]
00004236 43ED 9600 lea.l A1, [A5 - 0x6A00]
0000423A 22D8 move.l [A1]+, [A0]+
0000423C 22D8 move.l [A1]+, [A0]+
0000423E 22D8 move.l [A1]+, [A0]+
00004240 32D8 move.w [A1]+, [A0]+
00004242 486E FFBA pea.l [A6 - 0x46]
00004246 A875 syscall SetPBits/SetPortBits
00004248 486E FFE0 pea.l [A6 - 0x20]
0000424C 486D FFC4 pea.l [A5 - 0x3C]
00004250 A8A5 syscall FillRect
00004252 2F2E 000E move.l -[A7], [A6 + 0xE]
00004256 486E FFE0 pea.l [A6 - 0x20]
0000425A A8F6 syscall DrawPicture
0000425C 486E FFAC pea.l [A6 - 0x54]
00004260 A875 syscall SetPBits/SetPortBits
00004262 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004266 A89C syscall PenMode
00004268 4246 clr.w D6
label0000426A:
0000426A 486E FFBA pea.l [A6 - 0x46]
0000426E 486E FFAC pea.l [A6 - 0x54]
00004272 486E FFE0 pea.l [A6 - 0x20]
00004276 486E FFE0 pea.l [A6 - 0x20]
0000427A 4267 clr.w -[A7]
0000427C 42A7 clr.l -[A7]
0000427E A8EC syscall CopyBits
00004280 3006 move.w D0, D6
00004282 E740 asl D0.w, 3
00004284 0640 948C addi.w D0, 0x948C
00004288 4875 0000 pea.l [A5 + D0.w]
0000428C A89D syscall PenPat
0000428E 486E FFE0 pea.l [A6 - 0x20]
00004292 A8A2 syscall PaintRect
00004294 486E FFAC pea.l [A6 - 0x54]
00004298 486D 9600 pea.l [A5 - 0x6A00]
0000429C 486E FFE0 pea.l [A6 - 0x20]
000042A0 486E FFE8 pea.l [A6 - 0x18]
000042A4 4267 clr.w -[A7]
000042A6 2F0C move.l -[A7], A4
000042A8 A8EC syscall CopyBits
000042AA 5246 addq.w D6, 1
000042AC 0C46 0011 cmpi.w D6, 0x11
000042B0 6FB8 ble -0x46 /* 0000426A */
000042B2 486D 9600 pea.l [A5 - 0x6A00]
000042B6 A875 syscall SetPBits/SetPortBits
000042B8 2F2E FFAC move.l -[A7], [A6 - 0x54]
000042BC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000042C0 2F2E FFBA move.l -[A7], [A6 - 0x46]
000042C4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000042C8 2F0C move.l -[A7], A4
000042CA A8D9 syscall DisposRgn/DisposeRgn
label000042CC:
000042CC 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+
000042D0 4E5E unlink A6
000042D2 205F movea.l A0, [A7]+
000042D4 4FEF 000A lea.l A7, [A7 + 0xA]
000042D8 4ED0 jmp [A0]
000042DA 4641 not.w D1
000042DC 4445 neg.w D5
000042DE 494E chk.w D4, A6
000042E0 5049 addq.w A1, 8
000042E2 4E56 FFDC link A6, -0x0024
000042E6 48E7 0308 movem.l -[A7], D6,D7,A4
000042EA 206E 0010 movea.l A0, [A6 + 0x10]
000042EE 2050 movea.l A0, [A0]
000042F0 49E8 0002 lea.l A4, [A0 + 0x2]
000042F4 486E FFE0 pea.l [A6 - 0x20]
000042F8 3F2C 0002 move.w -[A7], [A4 + 0x2]
000042FC 3F14 move.w -[A7], [A4]
000042FE 3F2C 0006 move.w -[A7], [A4 + 0x6]
00004302 3F2C 0004 move.w -[A7], [A4 + 0x4]
00004306 A8A7 syscall SetRect
00004308 486E FFE0 pea.l [A6 - 0x20]
0000430C 486D FFC4 pea.l [A5 - 0x3C]
00004310 4EBA FB98 jsr [PC - 0x468 /* 00003EAA */]
00004314 4A2D 9614 tst.b [A5 - 0x69EC]
00004318 6700 00C0 beq +0xC2 /* 000043DA */
0000431C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004320 486E FFE0 pea.l [A6 - 0x20]
00004324 A8F6 syscall DrawPicture
00004326 4EBA FC4A jsr [PC - 0x3B6 /* 00003F72 */]
0000432A 3C2D 95FE move.w D6, [A5 - 0x6A02]
0000432E 9C6D 95FA sub.w D6, [A5 - 0x6A06]
00004332 3E2D 95FC move.w D7, [A5 - 0x6A04]
00004336 9E6D 95F8 sub.w D7, [A5 - 0x6A08]
0000433A 3007 move.w D0, D7
0000433C 48C0 ext.l D0
0000433E 81FC 0002 divs.w D0, 0x2
00004342 D06E 000E add.w D0, [A6 + 0xE]
00004346 3D40 FFE8 move.w [A6 - 0x18], D0
0000434A 3006 move.w D0, D6
0000434C 48C0 ext.l D0
0000434E 81FC 0002 divs.w D0, 0x2
00004352 D06E 000C add.w D0, [A6 + 0xC]
00004356 3D40 FFEA move.w [A6 - 0x16], D0
0000435A 302E FFEA move.w D0, [A6 - 0x16]
0000435E 5240 addq.w D0, 1
00004360 3D40 FFEE move.w [A6 - 0x12], D0
00004364 302E FFE8 move.w D0, [A6 - 0x18]
00004368 5240 addq.w D0, 1
0000436A 3D40 FFEC move.w [A6 - 0x14], D0
0000436E 486E FFE0 pea.l [A6 - 0x20]
00004372 3F2E 000C move.w -[A7], [A6 + 0xC]
00004376 3F2E 000E move.w -[A7], [A6 + 0xE]
0000437A 302E 000C move.w D0, [A6 + 0xC]
0000437E D046 add.w D0, D6
00004380 3F00 move.w -[A7], D0
00004382 302E 000E move.w D0, [A6 + 0xE]
00004386 D047 add.w D0, D7
00004388 3F00 move.w -[A7], D0
0000438A A8A7 syscall SetRect
label0000438C:
0000438C 486E FFE8 pea.l [A6 - 0x18]
00004390 302E 0008 move.w D0, [A6 + 0x8]
00004394 4440 neg.w D0
00004396 3F00 move.w -[A7], D0
00004398 302E 0008 move.w D0, [A6 + 0x8]
0000439C 4440 neg.w D0
0000439E 3F00 move.w -[A7], D0
000043A0 A8A9 syscall InsetRect
000043A2 486D 95F2 pea.l [A5 - 0x6A0E]
000043A6 206D FFCC movea.l A0, [A5 - 0x34]
000043AA 4868 0002 pea.l [A0 + 0x2]
000043AE 486E FFE8 pea.l [A6 - 0x18]
000043B2 486E FFE8 pea.l [A6 - 0x18]
000043B6 3F2E 000A move.w -[A7], [A6 + 0xA]
000043BA 42A7 clr.l -[A7]
000043BC A8EC syscall CopyBits
000043BE 302E FFE8 move.w D0, [A6 - 0x18]
000043C2 B06E FFE0 cmp.w D0, [A6 - 0x20]
000043C6 5FC0 sle D0
000043C8 322E FFEA move.w D1, [A6 - 0x16]
000043CC B26E FFE2 cmp.w D1, [A6 - 0x1E]
000043D0 5FC1 sle D1
000043D2 C001 and.b D0, D1
000043D4 67B6 beq -0x48 /* 0000438C */
000043D6 4EBA FBB6 jsr [PC - 0x44A /* 00003F8E */]
label000043DA:
000043DA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000043DE 4E5E unlink A6
000043E0 205F movea.l A0, [A7]+
000043E2 4FEF 000C lea.l A7, [A7 + 0xC]
000043E6 4ED0 jmp [A0]
000043E8 4952 chk.w D4, [A2]
000043EA 4953 chk.w D4, [A3]
000043EC 4F55 chk.w D7, [A5]
000043EE 5420 addq.b -[A0], 2
export_86:
000043F0 4E56 FBCA link A6, -0x0436
000043F4 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000043F8 286E 0014 movea.l A4, [A6 + 0x14]
000043FC 206E 0010 movea.l A0, [A6 + 0x10]
00004400 43EE FCF0 lea.l A1, [A6 - 0x310]
00004404 703F moveq.l D0, 0x3F
label00004406:
00004406 22D8 move.l [A1]+, [A0]+
00004408 51C8 FFFC dbf D0, -0x6 /* 00004406 */
0000440C 206E 000C movea.l A0, [A6 + 0xC]
00004410 43EE FDF0 lea.l A1, [A6 - 0x210]
00004414 703F moveq.l D0, 0x3F
label00004416:
00004416 22D8 move.l [A1]+, [A0]+
00004418 51C8 FFFC dbf D0, -0x6 /* 00004416 */
0000441C 206E 0008 movea.l A0, [A6 + 0x8]
00004420 43EE FEF0 lea.l A1, [A6 - 0x110]
00004424 703F moveq.l D0, 0x3F
label00004426:
00004426 22D8 move.l [A1]+, [A0]+
00004428 51C8 FFFC dbf D0, -0x6 /* 00004426 */
0000442C 18BC 0001 move.b [A4], 0x1
00004430 594F subq.w A7, 4
00004432 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00004436 A9BA syscall GetString
00004438 2E1F move.l D7, [A7]+
0000443A 2047 movea.l A0, D7
0000443C 2050 movea.l A0, [A0]
0000443E 2F08 move.l -[A7], A0
00004440 486E FCF0 pea.l [A6 - 0x310]
00004444 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00004448 6700 0154 beq +0x156 /* 0000459E */
0000444C 4214 clr.b [A4]
0000444E 594F subq.w A7, 4
00004450 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00004454 42A7 clr.l -[A7]
00004456 70FF moveq.l D0, 0xFFFFFFFF
00004458 2F00 move.l -[A7], D0
0000445A A97C syscall GetNewDialog
0000445C 265F movea.l A3, [A7]+
0000445E 2F0B move.l -[A7], A3
00004460 3F3C 0001 move.w -[A7], 0x1
00004464 486D 9610 pea.l [A5 - 0x69F0]
00004468 486E FCDC pea.l [A6 - 0x324]
0000446C 486D 9616 pea.l [A5 - 0x69EA]
00004470 A98D syscall GetDialogItem/GetDItem
00004472 2F0B move.l -[A7], A3
00004474 3F3C 0005 move.w -[A7], 0x5
00004478 486D 9610 pea.l [A5 - 0x69F0]
0000447C 486E FCD8 pea.l [A6 - 0x328]
00004480 486D 9616 pea.l [A5 - 0x69EA]
00004484 A98D syscall GetDialogItem/GetDItem
00004486 2F0B move.l -[A7], A3
00004488 A873 syscall SetPort
0000448A 3F3C 0003 move.w -[A7], 0x3
0000448E A887 syscall TextFont
00004490 422E FBCA clr.b [A6 - 0x436]
00004494 7000 moveq.l D0, 0x00
00004496 102E FBCA move.b D0, [A6 - 0x436]
0000449A 3F00 move.w -[A7], D0
0000449C A888 syscall TextFace
0000449E 41EE FDF0 lea.l A0, [A6 - 0x210]
000044A2 2008 move.l D0, A0
000044A4 5280 addq.l D0, 1
000044A6 2F00 move.l -[A7], D0
000044A8 7000 moveq.l D0, 0x00
000044AA 102E FDF0 move.b D0, [A6 - 0x210]
000044AE 48C0 ext.l D0
000044B0 2F00 move.l -[A7], D0
000044B2 486D 9616 pea.l [A5 - 0x69EA]
000044B6 3F3C 0001 move.w -[A7], 0x1
000044BA A9CE syscall TETextBox/TextBox
000044BC 2F0B move.l -[A7], A3
000044BE 3F3C 0007 move.w -[A7], 0x7
000044C2 486D 9610 pea.l [A5 - 0x69F0]
000044C6 486E FCD4 pea.l [A6 - 0x32C]
000044CA 486D 9616 pea.l [A5 - 0x69EA]
000044CE A98D syscall GetDialogItem/GetDItem
000044D0 41EE FEF0 lea.l A0, [A6 - 0x110]
000044D4 2008 move.l D0, A0
000044D6 5280 addq.l D0, 1
000044D8 2F00 move.l -[A7], D0
000044DA 7000 moveq.l D0, 0x00
000044DC 102E FEF0 move.b D0, [A6 - 0x110]
000044E0 48C0 ext.l D0
000044E2 2F00 move.l -[A7], D0
000044E4 486D 9616 pea.l [A5 - 0x69EA]
000044E8 4267 clr.w -[A7]
000044EA A9CE syscall TETextBox/TextBox
000044EC 486D 9616 pea.l [A5 - 0x69EA]
000044F0 A8A1 syscall FrameRect
label000044F2:
000044F2 42A7 clr.l -[A7]
000044F4 486D 9610 pea.l [A5 - 0x69F0]
000044F8 A991 syscall ModalDialog
000044FA 302D 9610 move.w D0, [A5 - 0x69F0]
000044FE 604C bra +0x4E /* 0000454C */
label00004500:
00004500 2F2E FCDC move.l -[A7], [A6 - 0x324]
00004504 486E FBD4 pea.l [A6 - 0x42C]
00004508 A990 syscall GetDialogItemText/GetIText
0000450A 486E FBD4 pea.l [A6 - 0x42C]
0000450E 486E FCF0 pea.l [A6 - 0x310]
00004512 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00004516 663A bne +0x3C /* 00004552 */
00004518 18BC 0001 move.b [A4], 0x1
0000451C 594F subq.w A7, 4
0000451E 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
00004524 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00004528 A9A0 syscall GetResource
0000452A 245F movea.l A2, [A7]+
0000452C 2F0A move.l -[A7], A2
0000452E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00004532 2F0A move.l -[A7], A2
00004534 486E FBD4 pea.l [A6 - 0x42C]
00004538 A907 syscall SetString
0000453A 2F0A move.l -[A7], A2
0000453C A9AA syscall ChangedResource
0000453E 2F0A move.l -[A7], A2
00004540 A9B0 syscall WriteResource
00004542 2F0A move.l -[A7], A2
00004544 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00004548 6008 bra +0xA /* 00004552 */
0000454A 6006 bra +0x8 /* 00004552 */
label0000454C:
0000454C 5540 subq.w D0, 2
0000454E 67B0 beq -0x4E /* 00004500 */
00004550 5540 subq.w D0, 2
label00004552:
00004552 0C6D 0002 9610 cmpi.w [A5 - 0x69F0], 0x2
00004558 57C0 seq D0
0000455A 0C6D 0004 9610 cmpi.w [A5 - 0x69F0], 0x4
00004560 57C1 seq D1
00004562 8001 or.b D0, D1
00004564 678C beq -0x72 /* 000044F2 */
00004566 2F0B move.l -[A7], A3
00004568 A983 syscall DisposeDialog
0000456A 0C6D 0004 9610 cmpi.w [A5 - 0x69F0], 0x4
00004570 57C0 seq D0
00004572 1214 move.b D1, [A4]
00004574 5301 subq.b D1, 1
00004576 8001 or.b D0, D1
00004578 6724 beq +0x26 /* 0000459E */
0000457A 594F subq.w A7, 4
0000457C 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
00004580 42A7 clr.l -[A7]
00004582 7CFF moveq.l D6, 0xFFFFFFFF
00004584 2F06 move.l -[A7], D6
00004586 A97C syscall GetNewDialog
00004588 2C1F move.l D6, [A7]+
label0000458A:
0000458A 42A7 clr.l -[A7]
0000458C 486D 9610 pea.l [A5 - 0x69F0]
00004590 A991 syscall ModalDialog
00004592 0C6D 0001 9610 cmpi.w [A5 - 0x69F0], 0x1
00004598 66F0 bne -0xE /* 0000458A */
0000459A 2F06 move.l -[A7], D6
0000459C A983 syscall DisposeDialog
label0000459E:
0000459E 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000045A2 4E5E unlink A6
000045A4 205F movea.l A0, [A7]+
000045A6 4FEF 0010 lea.l A7, [A7 + 0x10]
000045AA 4ED0 jmp [A0]
000045AC 5354 subq.w [A4], 1
000045AE 4152 chk.w D0, [A2]
000045B0 5455 addq.w [A5], 2
000045B2 5020 addq.b -[A0], 8
000045B4 4E56 FCC4 link A6, -0x033C
000045B8 48E7 0018 movem.l -[A7], A3,A4
000045BC 286E 000A movea.l A4, [A6 + 0xA]
000045C0 206E 0016 movea.l A0, [A6 + 0x16]
000045C4 43EE FCF0 lea.l A1, [A6 - 0x310]
000045C8 703F moveq.l D0, 0x3F
label000045CA:
000045CA 22D8 move.l [A1]+, [A0]+
000045CC 51C8 FFFC dbf D0, -0x6 /* 000045CA */
000045D0 206E 0012 movea.l A0, [A6 + 0x12]
000045D4 43EE FDF0 lea.l A1, [A6 - 0x210]
000045D8 703F moveq.l D0, 0x3F
label000045DA:
000045DA 22D8 move.l [A1]+, [A0]+
000045DC 51C8 FFFC dbf D0, -0x6 /* 000045DA */
000045E0 206E 000E movea.l A0, [A6 + 0xE]
000045E4 43EE FEF0 lea.l A1, [A6 - 0x110]
000045E8 703F moveq.l D0, 0x3F
label000045EA:
000045EA 22D8 move.l [A1]+, [A0]+
000045EC 51C8 FFFC dbf D0, -0x6 /* 000045EA */
000045F0 486E FCF0 pea.l [A6 - 0x310]
000045F4 486E FDF0 pea.l [A6 - 0x210]
000045F8 487A 0078 pea.l [PC + 0x78 /* 00004672, value 0x124E56, cstring "" */]
000045FC 487A 0072 pea.l [PC + 0x72 /* 00004670, value 0x160012, cstring "" */]
00004600 A98B syscall ParamText
00004602 594F subq.w A7, 4
00004604 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
00004608 42A7 clr.l -[A7]
0000460A 70FF moveq.l D0, 0xFFFFFFFF
0000460C 2F00 move.l -[A7], D0
0000460E A97C syscall GetNewDialog
00004610 265F movea.l A3, [A7]+
00004612 2F0B move.l -[A7], A3
00004614 A873 syscall SetPort
label00004616:
00004616 42A7 clr.l -[A7]
00004618 486D 9610 pea.l [A5 - 0x69F0]
0000461C A991 syscall ModalDialog
0000461E 3F2D 9610 move.w -[A7], [A5 - 0x69F0]
00004622 487A 004A pea.l [PC + 0x4A /* 0000466E, value 0x1E0016, cstring "" */]
00004626 486E FCC4 pea.l [A6 - 0x33C]
0000462A 3F3C 0002 move.w -[A7], 0x2
0000462E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004632 486E FCC4 pea.l [A6 - 0x33C]
00004636 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000463A 67DA beq -0x24 /* 00004616 */
0000463C 2F0B move.l -[A7], A3
0000463E A983 syscall DisposeDialog
00004640 38AD 9610 move.w [A4], [A5 - 0x69F0]
00004644 0C54 0002 cmpi.w [A4], 0x2
00004648 57C0 seq D0
0000464A C02E 0008 and.b D0, [A6 + 0x8]
0000464E 6708 beq +0xA /* 00004658 */
00004650 486E FEF0 pea.l [A6 - 0x110]
00004654 4EBA 009E jsr [PC + 0x9E /* 000046F4 */]
label00004658:
00004658 4CDF 1800 movem.l A3,A4, [A7]+
0000465C 4E5E unlink A6
0000465E 205F movea.l A0, [A7]+
00004660 4FEF 0012 lea.l A7, [A7 + 0x12]
00004664 4ED0 jmp [A0]
00004666 4142 chk.w D0, D2
00004668 4F55 chk.w D7, [A5]
0000466A 5442 addq.w D2, 2
0000466C 4F58 chk.w D7, [A0]+
0000466E 001E 0016 ori.b [A6]+, 0x16
00004672 0012 4E56 ori.b [A2], 0x56 /* 'V' */
export_87: // at 00004674 (misaligned)
00004676 FFEA .invalid <<F/7/7>>
00004678 2F07 move.l -[A7], D7
0000467A 554F subq.w A7, 2
0000467C 2F2E 000A move.l -[A7], [A6 + 0xA]
00004680 A960 syscall GetControlValue/GetCtlValue
00004682 3E1F move.w D7, [A7]+
00004684 302E 0008 move.w D0, [A6 + 0x8]
00004688 6014 bra +0x16 /* 0000469E */
label0000468A:
0000468A 5347 subq.w D7, 1
0000468C 6022 bra +0x24 /* 000046B0 */
label0000468E:
0000468E 5247 addq.w D7, 1
00004690 601E bra +0x20 /* 000046B0 */
label00004692:
00004692 0647 FFF6 addi.w D7, 0xFFF6
00004696 6018 bra +0x1A /* 000046B0 */
label00004698:
00004698 0647 000A addi.w D7, 0xA /* '\n' */
0000469C 6012 bra +0x14 /* 000046B0 */
label0000469E:
0000469E 0640 FFEC addi.w D0, 0xFFEC
000046A2 67E6 beq -0x18 /* 0000468A */
000046A4 5340 subq.w D0, 1
000046A6 67E6 beq -0x18 /* 0000468E */
000046A8 5340 subq.w D0, 1
000046AA 67E6 beq -0x18 /* 00004692 */
000046AC 5340 subq.w D0, 1
000046AE 67E8 beq -0x16 /* 00004698 */
label000046B0:
000046B0 302D 9612 move.w D0, [A5 - 0x69EE]
000046B4 9047 sub.w D0, D7
000046B6 206D 961E movea.l A0, [A5 - 0x69E2]
000046BA 2050 movea.l A0, [A0]
000046BC C1E8 0018 muls.w D0, [A0 + 0x18]
000046C0 3B40 9612 move.w [A5 - 0x69EE], D0
000046C4 4267 clr.w -[A7]
000046C6 3F2D 9612 move.w -[A7], [A5 - 0x69EE]
000046CA 2F2D 961E move.l -[A7], [A5 - 0x69E2]
000046CE A9DD syscall TEScroll
000046D0 3B47 9612 move.w [A5 - 0x69EE], D7
000046D4 4A6E 0008 tst.w [A6 + 0x8]
000046D8 6708 beq +0xA /* 000046E2 */
000046DA 2F2E 000A move.l -[A7], [A6 + 0xA]
000046DE 3F07 move.w -[A7], D7
000046E0 A963 syscall SetControlValue/SetCtlValue
label000046E2:
000046E2 2E1F move.l D7, [A7]+
000046E4 4E5E unlink A6
000046E6 205F movea.l A0, [A7]+
000046E8 5C4F addq.w A7, 6
000046EA 4ED0 jmp [A0]
000046EC 5343 subq.w D3, 1
000046EE 524F addq.w A7, 1
000046F0 4C4C 5052 movem.l D1,D4,D6,A4,A6, A4
fn000046F4:
000046F4 4E56 FEA6 link A6, -0x015A
000046F8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000046FC 206E 0008 movea.l A0, [A6 + 0x8]
00004700 43EE FEF0 lea.l A1, [A6 - 0x110]
00004704 703F moveq.l D0, 0x3F
label00004706:
00004706 22D8 move.l [A1]+, [A0]+
00004708 51C8 FFFC dbf D0, -0x6 /* 00004706 */
0000470C 594F subq.w A7, 4
0000470E 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
00004712 42A7 clr.l -[A7]
00004714 70FF moveq.l D0, 0xFFFFFFFF
00004716 2F00 move.l -[A7], D0
00004718 A97C syscall GetNewDialog
0000471A 285F movea.l A4, [A7]+
0000471C 2F0C move.l -[A7], A4
0000471E A873 syscall SetPort
00004720 2F0C move.l -[A7], A4
00004722 3F3C 0003 move.w -[A7], 0x3
00004726 486D 9610 pea.l [A5 - 0x69F0]
0000472A 486E FEDC pea.l [A6 - 0x124]
0000472E 486E FECC pea.l [A6 - 0x134]
00004732 A98D syscall GetDialogItem/GetDItem
00004734 41EE FEF0 lea.l A0, [A6 - 0x110]
00004738 2008 move.l D0, A0
0000473A 5280 addq.l D0, 1
0000473C 2F00 move.l -[A7], D0
0000473E 7000 moveq.l D0, 0x00
00004740 102E FEF0 move.b D0, [A6 - 0x110]
00004744 48C0 ext.l D0
00004746 2F00 move.l -[A7], D0
00004748 486E FECC pea.l [A6 - 0x134]
0000474C 3F3C 0001 move.w -[A7], 0x1
00004750 A9CE syscall TETextBox/TextBox
00004752 2F0C move.l -[A7], A4
00004754 3F3C 0005 move.w -[A7], 0x5
00004758 486D 9610 pea.l [A5 - 0x69F0]
0000475C 486E FEDC pea.l [A6 - 0x124]
00004760 486D 9616 pea.l [A5 - 0x69EA]
00004764 A98D syscall GetDialogItem/GetDItem
00004766 2D6E FEDC FED8 move.l [A6 - 0x128], [A6 - 0x124]
0000476C 2F0C move.l -[A7], A4
0000476E 3F3C 0001 move.w -[A7], 0x1
00004772 486D 9610 pea.l [A5 - 0x69F0]
00004776 486E FEDC pea.l [A6 - 0x124]
0000477A 486E FEC4 pea.l [A6 - 0x13C]
0000477E A98D syscall GetDialogItem/GetDItem
00004780 486E FEC4 pea.l [A6 - 0x13C]
00004784 A8A1 syscall FrameRect
00004786 3F3C 0016 move.w -[A7], 0x16
0000478A A887 syscall TextFont
0000478C 3F3C 000C move.w -[A7], 0xC
00004790 A88A syscall TextSize
00004792 422E FEA6 clr.b [A6 - 0x15A]
00004796 7000 moveq.l D0, 0x00
00004798 102E FEA6 move.b D0, [A6 - 0x15A]
0000479C 3F00 move.w -[A7], D0
0000479E A888 syscall TextFace
000047A0 2F0C move.l -[A7], A4
000047A2 A981 syscall DrawDialog
000047A4 426D 9612 clr.w [A5 - 0x69EE]
000047A8 554F subq.w A7, 2
000047AA 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000047B0 A99C syscall CountResources
000047B2 3C1F move.w D6, [A7]+
000047B4 4A46 tst.w D6
000047B6 6F00 0180 ble +0x182 /* 00004938 */
000047BA 41EE FEC4 lea.l A0, [A6 - 0x13C]
000047BE 43ED 9616 lea.l A1, [A5 - 0x69EA]
000047C2 22D8 move.l [A1]+, [A0]+
000047C4 22D8 move.l [A1]+, [A0]+
000047C6 486D 9616 pea.l [A5 - 0x69EA]
000047CA 3F3C 0004 move.w -[A7], 0x4
000047CE 3F3C 0004 move.w -[A7], 0x4
000047D2 A8A9 syscall InsetRect
000047D4 594F subq.w A7, 4
000047D6 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
000047DC 3F3C 0001 move.w -[A7], 0x1
000047E0 A9A0 syscall GetResource
000047E2 2D5F FEDC move.l [A6 - 0x124], [A7]+
000047E6 2F2E FEDC move.l -[A7], [A6 - 0x124]
000047EA 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000047EE 594F subq.w A7, 4
000047F0 2F2E FEDC move.l -[A7], [A6 - 0x124]
000047F4 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
000047F6 2A1F move.l D5, [A7]+
000047F8 594F subq.w A7, 4
000047FA 486D 9616 pea.l [A5 - 0x69EA]
000047FE 486D 9616 pea.l [A5 - 0x69EA]
00004802 A9D2 syscall TENew
00004804 2B5F 961E move.l [A5 - 0x69E2], [A7]+
00004808 206E FEDC movea.l A0, [A6 - 0x124]
0000480C 2F10 move.l -[A7], [A0]
0000480E 2F05 move.l -[A7], D5
00004810 2F2D 961E move.l -[A7], [A5 - 0x69E2]
00004814 A9CF syscall TESetText
00004816 2F2E FED8 move.l -[A7], [A6 - 0x128]
0000481A 206D 961E movea.l A0, [A5 - 0x69E2]
0000481E 2050 movea.l A0, [A0]
00004820 3028 005E move.w D0, [A0 + 0x5E]
00004824 0640 FFF6 addi.w D0, 0xFFF6
00004828 3F00 move.w -[A7], D0
0000482A A965 syscall SetControlMaximum/SetMaxCtl
0000482C 2F2E FEDC move.l -[A7], [A6 - 0x124]
00004830 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004834 2F2E FEDC move.l -[A7], [A6 - 0x124]
00004838 A9A3 syscall ReleaseResource
0000483A 486D 9616 pea.l [A5 - 0x69EA]
0000483E 2F2D 961E move.l -[A7], [A5 - 0x69E2]
00004842 A9D3 syscall TEUpdate
label00004844:
00004844 554F subq.w A7, 2
00004846 3F3C FFFF move.w -[A7], 0xFFFF
0000484A 486E FEB4 pea.l [A6 - 0x14C]
0000484E A970 syscall GetNextEvent
00004850 4A1F tst.b [A7]+
00004852 6700 00DA beq +0xDC /* 0000492E */
00004856 302E FEB4 move.w D0, [A6 - 0x14C]
0000485A 6000 00CA bra +0xCC /* 00004926 */
label0000485E:
0000485E 554F subq.w A7, 2
00004860 2F2E FEBE move.l -[A7], [A6 - 0x142]
00004864 486E FEEC pea.l [A6 - 0x114]
00004868 A92C syscall FindWindow
0000486A 0C5F 0003 cmpi.w [A7]+, 0x3
0000486E 6600 00BE bne +0xC0 /* 0000492E */
00004872 2D6E FEBE FED4 move.l [A6 - 0x12C], [A6 - 0x142]
00004878 486E FED4 pea.l [A6 - 0x12C]
0000487C A871 syscall GlobalToLocal
0000487E 554F subq.w A7, 2
00004880 2F2E FED4 move.l -[A7], [A6 - 0x12C]
00004884 2F2E FEEC move.l -[A7], [A6 - 0x114]
00004888 486E FED8 pea.l [A6 - 0x128]
0000488C A96C syscall FindControl
0000488E 3E1F move.w D7, [A7]+
00004890 2F2E FED8 move.l -[A7], [A6 - 0x128]
00004894 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00004898 3F07 move.w -[A7], D7
0000489A 487A 00B8 pea.l [PC + 0xB8 /* 00004954, value 0x0, cstring "" */]
0000489E 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000048A2 676A beq +0x6C /* 0000490E */
000048A4 0C47 0081 cmpi.w D7, 0x81
000048A8 6650 bne +0x52 /* 000048FA */
000048AA 554F subq.w A7, 2
000048AC 2F2E FED8 move.l -[A7], [A6 - 0x128]
000048B0 2F2E FED4 move.l -[A7], [A6 - 0x12C]
000048B4 42A7 clr.l -[A7]
000048B6 A968 syscall TrackControl
000048B8 3E1F move.w D7, [A7]+
000048BA 554F subq.w A7, 2
000048BC 2F2E FED8 move.l -[A7], [A6 - 0x128]
000048C0 A960 syscall GetControlValue/GetCtlValue
000048C2 302D 9612 move.w D0, [A5 - 0x69EE]
000048C6 905F sub.w D0, [A7]+
000048C8 206D 961E movea.l A0, [A5 - 0x69E2]
000048CC 2050 movea.l A0, [A0]
000048CE C1E8 0018 muls.w D0, [A0 + 0x18]
000048D2 3B40 9612 move.w [A5 - 0x69EE], D0
000048D6 4267 clr.w -[A7]
000048D8 3F2D 9612 move.w -[A7], [A5 - 0x69EE]
000048DC 2F2D 961E move.l -[A7], [A5 - 0x69E2]
000048E0 A9DD syscall TEScroll
000048E2 554F subq.w A7, 2
000048E4 2F2E FED8 move.l -[A7], [A6 - 0x128]
000048E8 A960 syscall GetControlValue/GetCtlValue
000048EA 3B5F 9612 move.w [A5 - 0x69EE], [A7]+
000048EE 2F2E FED8 move.l -[A7], [A6 - 0x128]
000048F2 3F2D 9612 move.w -[A7], [A5 - 0x69EE]
000048F6 A963 syscall SetControlValue/SetCtlValue
000048F8 6020 bra +0x22 /* 0000491A */
label000048FA:
000048FA 554F subq.w A7, 2
000048FC 2F2E FED8 move.l -[A7], [A6 - 0x128]
00004900 2F2E FED4 move.l -[A7], [A6 - 0x12C]
00004904 486D 02DA pea.l [A5 + 0x2DA /* export_87 */]
00004908 A968 syscall TrackControl
0000490A 3E1F move.w D7, [A7]+
0000490C 600C bra +0xE /* 0000491A */
label0000490E:
0000490E 0C47 000A cmpi.w D7, 0xA /* '\n' */
00004912 6606 bne +0x8 /* 0000491A */
00004914 3B7C 0002 9610 move.w [A5 - 0x69F0], 0x2
label0000491A:
0000491A 2F2E FED8 move.l -[A7], [A6 - 0x128]
0000491E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00004922 600A bra +0xC /* 0000492E */
00004924 6008 bra +0xA /* 0000492E */
label00004926:
00004926 5340 subq.w D0, 1
00004928 6700 FF34 beq -0xCA /* 0000485E */
0000492C 5540 subq.w D0, 2
label0000492E:
0000492E 0C6D 0002 9610 cmpi.w [A5 - 0x69F0], 0x2
00004934 6600 FF0E bne -0xF0 /* 00004844 */
label00004938:
00004938 2F2D 961E move.l -[A7], [A5 - 0x69E2]
0000493C A9CD syscall TEDispose
0000493E 2F0C move.l -[A7], A4
00004940 A983 syscall DisposeDialog
00004942 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004946 4E5E unlink A6
00004948 2E9F move.l [A7], [A7]+
0000494A 4E75 rts
0000494C 4845 swap.w D5
0000494E 4C50 424F movem.l D0,D1,D2,D3,D6,A1,A6, [A0]
00004952 5820 addq.b -[A0], 4
00004954 0000 0000 ori.b D0, 0x0
00004958 0000 0000 ori.b D0, 0x0
0000495C 0000 0000 ori.b D0, 0x0
00004960 0000 0002 ori.b D0, 0x2
00004964 0000 0000 ori.b D0, 0x0
00004968 0000 0000 ori.b D0, 0x0
0000496C 0000 0000 ori.b D0, 0x0
00004970 00F0 .incomplete
00004972 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004976 FFDE .invalid <<F/7/7>>
00004978 48E7 0038 movem.l -[A7], A2,A3,A4
0000497C 266E 0008 movea.l A3, [A6 + 0x8]
00004980 246E 000C movea.l A2, [A6 + 0xC]
00004984 594F subq.w A7, 4
00004986 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
0000498A 42A7 clr.l -[A7]
0000498C 70FF moveq.l D0, 0xFFFFFFFF
0000498E 2F00 move.l -[A7], D0
00004990 A97C syscall GetNewDialog
00004992 285F movea.l A4, [A7]+
00004994 2F0C move.l -[A7], A4
00004996 3F3C 0001 move.w -[A7], 0x1
0000499A 486E FFEE pea.l [A6 - 0x12]
0000499E 486E FFE6 pea.l [A6 - 0x1A]
000049A2 486D 9616 pea.l [A5 - 0x69EA]
000049A6 A98D syscall GetDialogItem/GetDItem
000049A8 2F0C move.l -[A7], A4
000049AA 3F3C 0002 move.w -[A7], 0x2
000049AE 486E FFEE pea.l [A6 - 0x12]
000049B2 486E FFE2 pea.l [A6 - 0x1E]
000049B6 486D 9616 pea.l [A5 - 0x69EA]
000049BA A98D syscall GetDialogItem/GetDItem
000049BC 2F0C move.l -[A7], A4
000049BE 3F3C 0003 move.w -[A7], 0x3
000049C2 486E FFEE pea.l [A6 - 0x12]
000049C6 486E FFDE pea.l [A6 - 0x22]
000049CA 486D 9616 pea.l [A5 - 0x69EA]
000049CE A98D syscall GetDialogItem/GetDItem
000049D0 2F0C move.l -[A7], A4
000049D2 A915 syscall ShowWindow
000049D4 2F0C move.l -[A7], A4
000049D6 A873 syscall SetPort
000049D8 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000049DC 206E 0010 movea.l A0, [A6 + 0x10]
000049E0 2F08 move.l -[A7], A0
000049E2 A98F syscall SetDialogItemText/SetIText
000049E4 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000049E8 2F0A move.l -[A7], A2
000049EA A98F syscall SetDialogItemText/SetIText
000049EC 2F2E FFDE move.l -[A7], [A6 - 0x22]
000049F0 2F0B move.l -[A7], A3
000049F2 A98F syscall SetDialogItemText/SetIText
label000049F4:
000049F4 42A7 clr.l -[A7]
000049F6 486E FFEE pea.l [A6 - 0x12]
000049FA A991 syscall ModalDialog
000049FC 0C6E 0008 FFEE cmpi.w [A6 - 0x12], 0x8
00004A02 66F0 bne -0xE /* 000049F4 */
00004A04 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00004A08 206E 0010 movea.l A0, [A6 + 0x10]
00004A0C 2F08 move.l -[A7], A0
00004A0E A990 syscall GetDialogItemText/GetIText
00004A10 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00004A14 2F0A move.l -[A7], A2
00004A16 A990 syscall GetDialogItemText/GetIText
00004A18 2F2E FFDE move.l -[A7], [A6 - 0x22]
00004A1C 2F0B move.l -[A7], A3
00004A1E A990 syscall GetDialogItemText/GetIText
00004A20 2F0C move.l -[A7], A4
00004A22 A983 syscall DisposeDialog
00004A24 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004A28 4E5E unlink A6
00004A2A 205F movea.l A0, [A7]+
00004A2C 4FEF 000C lea.l A7, [A7 + 0xC]
00004A30 4ED0 jmp [A0]
00004A32 5348 subq.w A0, 1
00004A34 4F57 chk.w D7, [A7]
00004A36 434F chk.w D1, A7
00004A38 4D4D chk.w D6, A5
fn00004A3A:
00004A3A 4E56 FFEC link A6, -0x0014
00004A3E 2F0C move.l -[A7], A4
00004A40 3F3C 0003 move.w -[A7], 0x3
00004A44 A9C8 syscall SysBeep
00004A46 3F3C 0003 move.w -[A7], 0x3
00004A4A A9C8 syscall SysBeep
00004A4C 594F subq.w A7, 4
00004A4E 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00004A52 42A7 clr.l -[A7]
00004A54 70FF moveq.l D0, 0xFFFFFFFF
00004A56 2F00 move.l -[A7], D0
00004A58 A97C syscall GetNewDialog
00004A5A 285F movea.l A4, [A7]+
00004A5C 2F0C move.l -[A7], A4
00004A5E A981 syscall DrawDialog
label00004A60:
00004A60 554F subq.w A7, 2
00004A62 A974 syscall Button
00004A64 101F move.b D0, [A7]+
00004A66 5300 subq.b D0, 1
00004A68 67F6 beq -0x8 /* 00004A60 */
label00004A6A:
00004A6A 554F subq.w A7, 2
00004A6C A974 syscall Button
00004A6E 4A1F tst.b [A7]+
00004A70 67F8 beq -0x6 /* 00004A6A */
00004A72 2F0C move.l -[A7], A4
00004A74 A983 syscall DisposeDialog
00004A76 285F movea.l A4, [A7]+
00004A78 4E5E unlink A6
00004A7A 4E75 rts
00004A7C 4E4F trap 15
00004A7E 4D45 chk.w D6, D5
00004A80 4D4F chk.w D6, A7
00004A82 5259 addq.w [A1]+, 1
00004A84 4E56 0000 link A6, 0
00004A88 2F3C C800 0000 move.l -[A7], 0xC8000000
00004A8E A8FD syscall PrGlue
00004A90 422D 945D clr.b [A5 - 0x6BA3]
00004A94 554F subq.w A7, 2
00004A96 2F3C BA00 0000 move.l -[A7], 0xBA000000
00004A9C A8FD syscall PrGlue
00004A9E 4A5F tst.w [A7]+
00004AA0 663A bne +0x3C /* 00004ADC */
00004AA2 1B7C 0001 945D move.b [A5 - 0x6BA3], 0x1
00004AA8 594F subq.w A7, 4
00004AAA 7078 moveq.l D0, 0x78
00004AAC 2F00 move.l -[A7], D0
00004AAE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00004AB2 2B5F 9488 move.l [A5 - 0x6B78], [A7]+
00004AB6 2F2D 9488 move.l -[A7], [A5 - 0x6B78]
00004ABA 2F3C 2004 0480 move.l -[A7], 0x20040480
00004AC0 A8FD syscall PrGlue
00004AC2 41ED 947C lea.l A0, [A5 - 0x6B84]
00004AC6 2B48 9478 move.l [A5 - 0x6B88], A0
00004ACA 206D 9488 movea.l A0, [A5 - 0x6B78]
00004ACE 2050 movea.l A0, [A0]
00004AD0 41E8 0008 lea.l A0, [A0 + 0x8]
00004AD4 43ED 947C lea.l A1, [A5 - 0x6B84]
00004AD8 22D8 move.l [A1]+, [A0]+
00004ADA 22D8 move.l [A1]+, [A0]+
label00004ADC:
00004ADC 1D6D 945D 0008 move.b [A6 + 0x8], [A5 - 0x6BA3]
00004AE2 4E5E unlink A6
00004AE4 4E75 rts
00004AE6 494E chk.w D4, A6
00004AE8 4954 chk.w D4, [A4]
00004AEA 5052 addq.w [A2], 8
00004AEC 494E chk.w D4, A6
00004AEE 4E56 0000 link A6, 0
00004AF2 554F subq.w A7, 2
00004AF4 2F3C BA00 0000 move.l -[A7], 0xBA000000
00004AFA A8FD syscall PrGlue
00004AFC 4A5F tst.w [A7]+
00004AFE 56C0 sne D0
00004B00 4400 neg.b D0
00004B02 1D40 0008 move.b [A6 + 0x8], D0
00004B06 4E5E unlink A6
00004B08 4E75 rts
00004B0A 5052 addq.w [A2], 8
00004B0C 494E chk.w D4, A6
00004B0E 5445 addq.w D5, 2
00004B10 5245 addq.w D5, 1
00004B12 4E56 0000 link A6, 0
00004B16 422E 0008 clr.b [A6 + 0x8]
00004B1A 4A2D 945D tst.b [A5 - 0x6BA3]
00004B1E 6712 beq +0x14 /* 00004B32 */
00004B20 554F subq.w A7, 2
00004B22 2F2D 9488 move.l -[A7], [A5 - 0x6B78]
00004B26 2F3C 3204 0488 move.l -[A7], 0x32040488
00004B2C A8FD syscall PrGlue
00004B2E 1D5F 0008 move.b [A6 + 0x8], [A7]+
label00004B32:
00004B32 4E5E unlink A6
00004B34 4E75 rts
00004B36 4745 chk.w D3, D5
00004B38 5450 addq.w [A0], 2
00004B3A 5249 addq.w A1, 1
00004B3C 4E54 4E56 link A4, -0xFFFFB1AA
// begin alternate branch 00004B3E-00004B46
fn00004B3E:
00004B3E 4E56 0000 link A6, 0
00004B42 206D 9488 movea.l A0, [A5 - 0x6B78]
// end alternate branch 00004B3E-00004B46
fn00004B3E: // (misaligned)
00004B40 0000 206D ori.b D0, 0x6D /* 'm' */
00004B44 9488 sub.l D2, A0
00004B46 2050 movea.l A0, [A0]
00004B48 3D68 0004 0008 move.w [A6 + 0x8], [A0 + 0x4]
00004B4E 4E5E unlink A6
00004B50 4E75 rts
00004B52 5644 addq.w D4, 3
00004B54 4F54 chk.w D7, [A4]
00004B56 5350 subq.w [A0], 1
00004B58 4552 chk.w D2, [A2]
fn00004B5A:
00004B5A 4E56 0000 link A6, 0
00004B5E 206D 9488 movea.l A0, [A5 - 0x6B78]
00004B62 2050 movea.l A0, [A0]
00004B64 3D68 0006 0008 move.w [A6 + 0x8], [A0 + 0x6]
00004B6A 4E5E unlink A6
00004B6C 4E75 rts
00004B6E 4844 swap.w D4
00004B70 4F54 chk.w D7, [A4]
00004B72 5350 subq.w [A0], 1
00004B74 4552 chk.w D2, [A2]
fn00004B76:
00004B76 4E56 FFE0 link A6, -0x0020
00004B7A 594F subq.w A7, 4
00004B7C 554F subq.w A7, 2
00004B7E 4EBA FFDA jsr [PC - 0x26 /* 00004B5A */]
00004B82 486E 000C pea.l [A6 + 0xC]
00004B86 486E FFE2 pea.l [A6 - 0x1E]
00004B8A 3F3C 100E move.w -[A7], 0x100E
00004B8E A9EB syscall Pack4/FP68K
00004B90 3D5F FFE0 move.w [A6 - 0x20], [A7]+
00004B94 486E FFE0 pea.l [A6 - 0x20]
00004B98 486E FFE2 pea.l [A6 - 0x1E]
00004B9C 3F3C 2004 move.w -[A7], 0x2004
00004BA0 A9EB syscall Pack4/FP68K
00004BA2 486E FFE2 pea.l [A6 - 0x1E]
00004BA6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00004BAA 544F addq.w A7, 2
00004BAC 3D5F FFEE move.w [A6 - 0x12], [A7]+
00004BB0 594F subq.w A7, 4
00004BB2 554F subq.w A7, 2
00004BB4 4EBA FF88 jsr [PC - 0x78 /* 00004B3E */]
00004BB8 486E 0008 pea.l [A6 + 0x8]
00004BBC 486E FFE2 pea.l [A6 - 0x1E]
00004BC0 3F3C 100E move.w -[A7], 0x100E
00004BC4 A9EB syscall Pack4/FP68K
00004BC6 3D5F FFE0 move.w [A6 - 0x20], [A7]+
00004BCA 486E FFE0 pea.l [A6 - 0x20]
00004BCE 486E FFE2 pea.l [A6 - 0x1E]
00004BD2 3F3C 2004 move.w -[A7], 0x2004
00004BD6 A9EB syscall Pack4/FP68K
00004BD8 486E FFE2 pea.l [A6 - 0x1E]
00004BDC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00004BE0 544F addq.w A7, 2
00004BE2 3D5F FFEC move.w [A6 - 0x14], [A7]+
00004BE6 2D6E FFEC 0010 move.l [A6 + 0x10], [A6 - 0x14]
00004BEC 4E5E unlink A6
00004BEE 205F movea.l A0, [A7]+
00004BF0 504F addq.w A7, 8
00004BF2 4ED0 jmp [A0]
00004BF4 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7
00004BF8 5445 addq.w D5, 2
00004BFA 504F addq.w A7, 8
00004BFC 4E56 0000 link A6, 0
00004C00 206D 9488 movea.l A0, [A5 - 0x6B78]
00004C04 2050 movea.l A0, [A0]
00004C06 226E 0008 movea.l A1, [A6 + 0x8]
00004C0A 41E8 0008 lea.l A0, [A0 + 0x8]
00004C0E 22D8 move.l [A1]+, [A0]+
00004C10 22D8 move.l [A1]+, [A0]+
00004C12 4E5E unlink A6
00004C14 4E75 rts
00004C16 4745 chk.w D3, D5
00004C18 5450 addq.w [A0], 2
00004C1A 4147 chk.w D0, D7
00004C1C 4552 chk.w D2, [A2]
00004C1E 4E56 0000 link A6, 0
00004C22 206D 9488 movea.l A0, [A5 - 0x6B78]
00004C26 2050 movea.l A0, [A0]
00004C28 3028 0018 move.w D0, [A0 + 0x18]
00004C2C 48C0 ext.l D0
00004C2E 81FC 0100 divs.w D0, 0x100
00004C32 5340 subq.w D0, 1
00004C34 57C0 seq D0
00004C36 4400 neg.b D0
00004C38 1D40 0008 move.b [A6 + 0x8], D0
00004C3C 4E5E unlink A6
00004C3E 4E75 rts
00004C40 4953 chk.w D4, [A3]
00004C42 494D chk.w D4, A5
00004C44 4147 chk.w D0, D7
00004C46 4557 chk.w D2, [A7]
fn00004C48:
00004C48 4E56 0000 link A6, 0
00004C4C 206D 9488 movea.l A0, [A5 - 0x6B78]
00004C50 2050 movea.l A0, [A0]
00004C52 1028 0044 move.b D0, [A0 + 0x44]
00004C56 4880 ext.w D0
00004C58 57C0 seq D0
00004C5A 4400 neg.b D0
00004C5C 1D40 0008 move.b [A6 + 0x8], D0
00004C60 4E5E unlink A6
00004C62 4E75 rts
00004C64 4953 chk.w D4, [A3]
00004C66 4452 neg.w [A2]
00004C68 4146 chk.w D0, D6
00004C6A 5450 addq.w [A0], 2
00004C6C 4E56 0000 link A6, 0
00004C70 206D 9488 movea.l A0, [A5 - 0x6B78]
00004C74 2050 movea.l A0, [A0]
00004C76 3D68 0042 0008 move.w [A6 + 0x8], [A0 + 0x42]
00004C7C 4E5E unlink A6
00004C7E 4E75 rts
00004C80 434F chk.w D1, A7
00004C82 5049 addq.w A1, 8
00004C84 4553 chk.w D2, [A3]
00004C86 544F addq.w A7, 2
00004C88 4E56 FFDE link A6, -0x0022
00004C8C 3F2E 000C move.w -[A7], [A6 + 0xC]
00004C90 A887 syscall TextFont
00004C92 3F2E 000A move.w -[A7], [A6 + 0xA]
00004C96 A88A syscall TextSize
00004C98 486E 0009 pea.l [A6 + 0x9]
00004C9C 486E FFE0 pea.l [A6 - 0x20]
00004CA0 3F3C 0001 move.w -[A7], 0x1
00004CA4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004CA8 1D6E FFFF FFDE move.b [A6 - 0x22], [A6 - 0x1]
00004CAE 7000 moveq.l D0, 0x00
00004CB0 102E FFDE move.b D0, [A6 - 0x22]
00004CB4 3F00 move.w -[A7], D0
00004CB6 A888 syscall TextFace
00004CB8 4E5E unlink A6
00004CBA 205F movea.l A0, [A7]+
00004CBC 5C4F addq.w A7, 6
00004CBE 4ED0 jmp [A0]
00004CC0 5345 subq.w D5, 1
00004CC2 5454 addq.w [A4], 2
00004CC4 5950 subq.w [A0], 4
00004CC6 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
00004CC8 4E56 FFE8 link A6, -0x0018
00004CCC 206E 0008 movea.l A0, [A6 + 0x8]
00004CD0 43EE FFE8 lea.l A1, [A6 - 0x18]
00004CD4 22D8 move.l [A1]+, [A0]+
00004CD6 22D8 move.l [A1]+, [A0]+
00004CD8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004CDC 302E 000E move.w D0, [A6 + 0xE]
00004CE0 48C0 ext.l D0
00004CE2 2F00 move.l -[A7], D0
00004CE4 486E FFE8 pea.l [A6 - 0x18]
00004CE8 3F2E 000C move.w -[A7], [A6 + 0xC]
00004CEC A9CE syscall TETextBox/TextBox
00004CEE 4E5E unlink A6
00004CF0 205F movea.l A0, [A7]+
00004CF2 4FEF 000C lea.l A7, [A7 + 0xC]
00004CF6 4ED0 jmp [A0]
00004CF8 5052 addq.w [A2], 8
00004CFA 494E chk.w D4, A6
00004CFC 5454 addq.w [A4], 2
00004CFE 4558 chk.w D2, [A0]+
00004D00 4E56 FEEC link A6, -0x0114
00004D04 206E 0010 movea.l A0, [A6 + 0x10]
00004D08 43EE FEF0 lea.l A1, [A6 - 0x110]
00004D0C 703F moveq.l D0, 0x3F
label00004D0E:
00004D0E 22D8 move.l [A1]+, [A0]+
00004D10 51C8 FFFC dbf D0, -0x6 /* 00004D0E */
00004D14 594F subq.w A7, 4
00004D16 2F2E 000C move.l -[A7], [A6 + 0xC]
00004D1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004D1E 4EBA FE56 jsr [PC - 0x1AA /* 00004B76 */]
00004D22 2D5F FEEC move.l [A6 - 0x114], [A7]+
00004D26 3F2E FEEE move.w -[A7], [A6 - 0x112]
00004D2A 3F2E FEEC move.w -[A7], [A6 - 0x114]
00004D2E A893 syscall MoveTo
00004D30 486E FEF0 pea.l [A6 - 0x110]
00004D34 A884 syscall DrawString
00004D36 4E5E unlink A6
00004D38 205F movea.l A0, [A7]+
00004D3A 4FEF 000C lea.l A7, [A7 + 0xC]
00004D3E 4ED0 jmp [A0]
00004D40 5052 addq.w [A2], 8
00004D42 494E chk.w D4, A6
00004D44 5453 addq.w [A3], 2
00004D46 5452 addq.w [A2], 2
00004D48 4E56 FFF4 link A6, -0x000C
00004D4C 2F0C move.l -[A7], A4
00004D4E 206D 9488 movea.l A0, [A5 - 0x6B78]
00004D52 2850 movea.l A4, [A0]
00004D54 302C 000E move.w D0, [A4 + 0xE]
00004D58 906C 000A sub.w D0, [A4 + 0xA]
00004D5C 486C 0006 pea.l [A4 + 0x6]
00004D60 3D40 FFFE move.w [A6 - 0x2], D0
00004D64 486E FFFE pea.l [A6 - 0x2]
00004D68 486E FFF4 pea.l [A6 - 0xC]
00004D6C 3F3C 200E move.w -[A7], 0x200E
00004D70 A9EB syscall Pack4/FP68K
00004D72 486E FFF4 pea.l [A6 - 0xC]
00004D76 3F3C 2006 move.w -[A7], 0x2006
00004D7A A9EB syscall Pack4/FP68K
00004D7C 206E 000C movea.l A0, [A6 + 0xC]
00004D80 486E FFF4 pea.l [A6 - 0xC]
00004D84 2F08 move.l -[A7], A0
00004D86 3F3C 1010 move.w -[A7], 0x1010
00004D8A A9EB syscall Pack4/FP68K
00004D8C 302C 000C move.w D0, [A4 + 0xC]
00004D90 906C 0008 sub.w D0, [A4 + 0x8]
00004D94 486C 0004 pea.l [A4 + 0x4]
00004D98 3D40 FFFE move.w [A6 - 0x2], D0
00004D9C 486E FFFE pea.l [A6 - 0x2]
00004DA0 486E FFF4 pea.l [A6 - 0xC]
00004DA4 3F3C 200E move.w -[A7], 0x200E
00004DA8 A9EB syscall Pack4/FP68K
00004DAA 486E FFF4 pea.l [A6 - 0xC]
00004DAE 3F3C 2006 move.w -[A7], 0x2006
00004DB2 A9EB syscall Pack4/FP68K
00004DB4 206E 0008 movea.l A0, [A6 + 0x8]
00004DB8 486E FFF4 pea.l [A6 - 0xC]
00004DBC 2F08 move.l -[A7], A0
00004DBE 3F3C 1010 move.w -[A7], 0x1010
00004DC2 A9EB syscall Pack4/FP68K
00004DC4 285F movea.l A4, [A7]+
00004DC6 4E5E unlink A6
00004DC8 205F movea.l A0, [A7]+
00004DCA 504F addq.w A7, 8
00004DCC 4ED0 jmp [A0]
00004DCE 4745 chk.w D3, D5
00004DD0 5450 addq.w [A0], 2
00004DD2 4147 chk.w D0, D7
00004DD4 4542 chk.w D2, D2
00004DD6 4E56 0000 link A6, 0
00004DDA 4A2D 945D tst.b [A5 - 0x6BA3]
00004DDE 6710 beq +0x12 /* 00004DF0 */
00004DE0 2F3C D000 0000 move.l -[A7], 0xD0000000
00004DE6 A8FD syscall PrGlue
00004DE8 2F2D 9488 move.l -[A7], [A5 - 0x6B78]
00004DEC 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
label00004DF0:
00004DF0 4E5E unlink A6
00004DF2 4E75 rts
00004DF4 434C chk.w D1, A4
00004DF6 4F53 chk.w D7, [A3]
00004DF8 4550 chk.w D2, [A0]
00004DFA 5249 addq.w A1, 1
00004DFC 4E56 FFEE link A6, -0x0012
00004E00 4A2D 945D tst.b [A5 - 0x6BA3]
00004E04 6724 beq +0x26 /* 00004E2A */
00004E06 554F subq.w A7, 2
00004E08 2F2D 9488 move.l -[A7], [A5 - 0x6B78]
00004E0C 2F3C 2A04 0484 move.l -[A7], 0x2A040484
00004E12 A8FD syscall PrGlue
00004E14 1D5F FFEF move.b [A6 - 0x11], [A7]+
00004E18 206D 9488 movea.l A0, [A5 - 0x6B78]
00004E1C 2050 movea.l A0, [A0]
00004E1E 41E8 0008 lea.l A0, [A0 + 0x8]
00004E22 43ED 947C lea.l A1, [A5 - 0x6B84]
00004E26 22D8 move.l [A1]+, [A0]+
00004E28 22D8 move.l [A1]+, [A0]+
label00004E2A:
00004E2A 4E5E unlink A6
00004E2C 4E75 rts
00004E2E 4745 chk.w D3, D5
00004E30 5450 addq.w [A0], 2
00004E32 4147 chk.w D0, D7
00004E34 4553 chk.w D2, [A3]
00004E36 4E56 0000 link A6, 0
00004E3A 4A2D 945D tst.b [A5 - 0x6BA3]
00004E3E 6716 beq +0x18 /* 00004E56 */
00004E40 594F subq.w A7, 4
00004E42 2F2D 9488 move.l -[A7], [A5 - 0x6B78]
00004E46 42A7 clr.l -[A7]
00004E48 42A7 clr.l -[A7]
00004E4A 2F3C 0400 0C00 move.l -[A7], 0x4000C00
00004E50 A8FD syscall PrGlue
00004E52 2B5F 9484 move.l [A5 - 0x6B7C], [A7]+
label00004E56:
00004E56 4E5E unlink A6
00004E58 4E75 rts
00004E5A 4F50 chk.w D7, [A0]
00004E5C 454E chk.w D2, A6
00004E5E 5052 addq.w [A2], 8
00004E60 494E chk.w D4, A6
00004E62 4E56 0000 link A6, 0
00004E66 4A2D 945D tst.b [A5 - 0x6BA3]
00004E6A 6742 beq +0x44 /* 00004EAE */
00004E6C 2F2D 9484 move.l -[A7], [A5 - 0x6B7C]
00004E70 2F3C 0800 0484 move.l -[A7], 0x8000484
00004E76 A8FD syscall PrGlue
00004E78 554F subq.w A7, 2
00004E7A 2F3C BA00 0000 move.l -[A7], 0xBA000000
00004E80 A8FD syscall PrGlue
00004E82 4A5F tst.w [A7]+
00004E84 57C0 seq D0
00004E86 2F00 move.l -[A7], D0
00004E88 554F subq.w A7, 2
00004E8A 4EBA FDBC jsr [PC - 0x244 /* 00004C48 */]
00004E8E 121F move.b D1, [A7]+
00004E90 201F move.l D0, [A7]+
00004E92 5301 subq.b D1, 1
00004E94 C001 and.b D0, D1
00004E96 6716 beq +0x18 /* 00004EAE */
00004E98 2F2D 9488 move.l -[A7], [A5 - 0x6B78]
00004E9C 42A7 clr.l -[A7]
00004E9E 42A7 clr.l -[A7]
00004EA0 42A7 clr.l -[A7]
00004EA2 486D 945E pea.l [A5 - 0x6BA2]
00004EA6 2F3C 6005 1480 move.l -[A7], 0x60051480
00004EAC A8FD syscall PrGlue
label00004EAE:
00004EAE 4E5E unlink A6
00004EB0 4E75 rts
00004EB2 434C chk.w D1, A4
00004EB4 4F53 chk.w D7, [A3]
00004EB6 4550 chk.w D2, [A0]
00004EB8 5249 addq.w A1, 1
00004EBA 4E56 0000 link A6, 0
00004EBE 4A2D 945D tst.b [A5 - 0x6BA3]
00004EC2 6710 beq +0x12 /* 00004ED4 */
00004EC4 2F2D 9484 move.l -[A7], [A5 - 0x6B7C]
00004EC8 2F2D 9478 move.l -[A7], [A5 - 0x6B88]
00004ECC 2F3C 1000 0808 move.l -[A7], 0x10000808
00004ED2 A8FD syscall PrGlue
label00004ED4:
00004ED4 4E5E unlink A6
00004ED6 4E75 rts
00004ED8 5354 subq.w [A4], 1
00004EDA 4152 chk.w D0, [A2]
00004EDC 5450 addq.w [A0], 2
00004EDE 4147 chk.w D0, D7
00004EE0 4E56 0000 link A6, 0
00004EE4 4A2D 945D tst.b [A5 - 0x6BA3]
00004EE8 670C beq +0xE /* 00004EF6 */
00004EEA 2F2D 9484 move.l -[A7], [A5 - 0x6B7C]
00004EEE 2F3C 1800 040C move.l -[A7], 0x1800040C
00004EF4 A8FD syscall PrGlue
label00004EF6:
00004EF6 4E5E unlink A6
00004EF8 4E75 rts
00004EFA 454E chk.w D2, A6
00004EFC 4450 neg.w [A0]
00004EFE 4147 chk.w D0, D7
00004F00 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4